-
express
web开发框架
安装:$ npm install express --save
-
supervisor:自动重启服务
supervisor 会监听当前目录下 node 和 js 后缀的文件,当这些文件发生改动时,supervisor 会自动重启程序。
安装:npm install -g supervisor
运行:supervisor --harmony index
-
forever :持续运行
如果我们关闭shell窗口,server就会被关闭了,forever帮助我们永久开启服务器
安装forever模块npm install -g forever
使用下面命令运行server.js
forever start server.js
此时即使关闭shell窗口也可以通过ip访问到服务器
需要关闭时执行:
forever stop app.js
-
ejs模板引擎
模板引擎(Template Engine)是一个将页面模板和数据结合起来生成 html 的工具
安装:npm install ejs --save
-
config-lite
config-lite 是一个轻量的读取配置文件的模块
安装:npm i config-lite --save
-
express-session
前置知识:关于session和cookie
session 中间件会在 req 上添加 session 对象,即 req.session 初始值为 {},当我们登录后设置 req.session.user = 用户信息,返回浏览器的头信息中会带上 set-cookie 将 session id 写到浏览器 cookie 中,那么该用户下次请求时,通过带上来的 cookie 中的 session id 我们就可以查找到该用户,并将用户信息保存到 req.session.user。
网友评论