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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值