express如何通过express-generator生成项目

目录结构

  • bin: 启动目录
  • public: 公共资源
  • routes: 路由
  • views: jade视图
  • app.js 出口文件

启动程序

  • node ./bin/www
  • npm start

跑通流程

当启动程序的时候,会先访问www文件,该文件会将通过http.createServer()创建一个服务,并将入口文件app.js作为参数传进来,同时设置端口号为3000;

通过app = express()拿到express实例,set方法设置路由的渲染文件为views,同时设置好渲染引擎为jade;

app的use方法用来注册三方,如cookie解析、url解析、json解析、注册路由和托管本地文件;

通过router=express.Router()拿到路由实例,改实例和app类似,并导出,最终在app.js中导入;同时通过app.use方法进行注册路由。

express支持编写错误路由匹配,当访问了注册路由之外的url,此时会匹配到这个方法;同时设置locals属性,我们最后可以在jade中访问该属性。

node的实时更新

安装nodemon

npm i nodemon -S
在package.json中配置命令
"scripts": {
"dev": "nodemon ./bin/www"
},
然后通过: npm run dev将项目跑通,并且此时项目可以实时更新

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容