Nodejs搭建服务器express框架理解

对于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 先到这里


猜你喜欢

转载自blog.csdn.net/qq_33181607/article/details/77802889