node学习心得

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

node学习⼼得
此次学习主要使⽤的是基于nodejs平台的web应⽤开发框架。

⼀、express的⼯程结构
1、bin/www:express的执⾏⼊⼝,存放可执⾏⽂件;
2、node_modules:存放package.json中的模块⽂件;
3、public:存放静态⽂件例如stylesheets,js,images等
4、routes:定义项⽬的路由以及HTTP请求的处理;
5、views:存放视图模板⽂件;
6、models:存放数据库连接⽂件以及对应HTTP请求的数据库操作⽂件;
7、package.json:以json格式包含⼀系列依赖的⽂件;
8、app.js:express项⽬的⼊⼝⽂件;
⼆、⼯作原理
settings.js⽂件⽤来设置数据库的配置信息,然后使⽤model⽂件夹中的db.js将数据库连接包装成⼀个模块,进⽽在其他model中进⾏数据库的操作;
routes⽂件夹中设置对应http请求的路由,前端浏览器发送http请求,则路由中设置的对应method的路由进⾏相应及函数的处理,⽽路由的path对应views⽂件夹中的视图模板;
前提是app.js中将所有所需模块进⾏了依赖设置;
⼤概流程则是:1、服务器相应前端地址,查询对应路由,进⾏视图渲染;2、浏览器发送操作请求,路由对应http请求⽅法,设置回调函数处理http请求及验证等,进⽽调⽤数据操作⽂件,进⾏数据库的增删查改操作,返回回调函数到路由⽂件,路由进⾏res的判断及传送回浏览器进⾏显⽰。

三、项⽬启动步骤
1、启动mongoDB服务,也就会打开数据库:net stop mongodb;
2、操作数据库:mongo;
3、node启动项⽬⽂件:node ./bin/www;(或者安装supervisor模块,监督项⽬每次刷新,启动:supervisor app.js);。

相关文档
最新文档