nodejs是目前前端开发中会使用的服务端语言,Express是基于nodejs产生的Web开发框架,MongoDB是一个使用较广泛的非关系型数据库,以键值对的形式存储内容。因为对express和MongoDB都不算熟悉,所以为练习和基础入门,参考网上点击打开链接及自己摸索,实现个人博客搭建,分享如下。
整个过程主要分为以下几步:
- nodejs安装Express并生成空项目框架
- nodejs安装MongoDB
- 规划页面
- 分析路由及后端方法
- 建立数据库操作model
1.Nodejs安装Express及空项目框架
$ express -e test
在创建的过程中,可能会有没有安装的模块,可以根据提示使用npm进行安装。
创建成功之后,进入项目根目录,命令:
node ./bin/www
默认端口为3000,打开浏览器访问localhost:3000就可以访问Express的index页面。
下面看一下test项目下的文件目录:
app.js是整个项目的引导文件,里面主要加载该项目用到的所有模块,同时持久化session,设置路由文件和基本的出错处理,最后将整个文件export出来。
package.json是项目的配置信息和依赖模块的配置信息,所有信息以键值对的形式定义。当需要新的模块的时候,都需要修改依赖包文件。
routes为项目的路由文件,主要存放请求的处理。public为公共文件夹,存放前台相关的JS,CSS和图片等一系列资源。node_modules为项目的依赖模块,包含所有在package.json里声明过的模块。models为操作数据库的文件,在后面会进行详细说明。
2.安装mongodb及nodejs的mongodb操作模块
mongod --dbpath=D:\mongodb\test
Nodejs里的mongodb主要是提供操作mongodb的方法的模块有两个
使用npm安装之后,在安装依赖模块的时候,建议先使用npm安装,安装完成后查看安装模块的版本,再把版本号写入package.json里,这样避免npm找不到你想要的版本的模块。
可以在项目的根目录下创建setti