对于JavaScript脚本语言来说,原本只能写写网页js,现在有了Nodejs,对于前段工程师来说拓扑出来很多业务。
稍微研究了一点JavaScript,据说未来可能成为物联网的主流语言,对其也很有兴趣
Nodejs Express搭建web框架的理解
框架文件说明
若有其他意见可以讨论
1.bin
从npm start 启动时打印就可以猜测到(node ./bin/www),程序应该是从bin里头的www开始运行起来的,主要就是配置http并启动这个服务。
2.node_modules
这个是依赖关系的所有库,代码中会用require来导进来,其实这个在nodejs的安装目录下也有这样一个文件夹
3.public
这是资源文件夹,图片,css,js都会放在这里头,网页资源获取的根目录就是这里,这个有点类似于java里头的content那个目录
4.routes
看名字可以知道是一个路由文件,这里是用来对url请求做跳转的
5.views
是一个试图渲染文件夹,默认express用的是jade的渲染,基本语法可以在网上搜到。当然如果会html的同学,其实有一种更取巧的方法,在线有html转换为jade的网页。
6.app.js
上面的www只是起了一个http的服务,但是里头很多其他设置是在app里头完成的
比如渲染器的设置,cookie,错误处理啥的,还有最重要的url跳转
默认将/跳转给routes中的index.js处理
/user跳转给routes中的user.js处理
这两个js处理完业务逻辑之后,又会交到jade的页面上显示,有点类似于java web中的MVC架构了
7.package.json
这个是配置文件,不说了
2017/9/2 18:30 先到这里