Express
介绍
Express基于 Node.js 平台,快速、开放、极简的 Web 开发框架
Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能
在安装express前可以先安装淘宝镜像,主要目的是加快下载速度,直接从国内淘宝npm中下载安装文件
在cmd中
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装express
先创建文件夹expressServer
mkdir expressServer
进入文件夹
cd expressServer
在文件夹中局部安装express
cnpm i express -S
随后创建index.js
const express = require("express") // express模块
// 实例化express对象
const app = express();
app.get("/", (req, res, next) => {
res.send("首页");
});
app.get("/login", (req, res, next) => {
res.send("登录页面");
});
app.get("/register", (req, res, next) => {
res.send("注册页面");
})
app.listen( 3000, () => {
console.log( "your server is runing at http://localhost:3000" )
})
关于express生成器 ---- 脚手架
通过应用生成器工具 express-generator 可以快速创建一个应用的骨架
express-generator 包含了 express 命令行工具
cmd中
全局安装
cnpm i express-generator -g
使用命令创建express项目
express proName --view=ejs // --view=ejs可以不加,默认是jade语法
进入文件夹
cd proName
安装依赖文件
cnpm i
启动服务器
开启后端口号默认是3000,可以在 /bin/www中修改
cnpm start // ( node ./bin/www )
这里介绍一个第三方模块supervisor
每一次修改nodejs代码都需要重新启动服务器,特别的麻烦,我们可以使用第三方模块supervisor来解决问题
全局安装supervisor
cnpm i supervisor -g
随后修改运行的命令 — package.json中的scripts选项
"script":{
"start":"node ./bin/www",
"dev": "node ./bin/www"
},
然后命令行中就可以用dev来开启服务器啦
cnpm run dev
以后就可以通过 cnpm run dev 或者 npm run dev 启动服务器,这样修改完nodejs代码,服务器会自动重新启动,无需你手动启动