模块化代码执行
* 模块里的代码从引入的那一行开始执行
* 导出的值从引入后调用的那一行开始执行
三、express
包管理工具:npm、yarn、bower
接口响应
* 支持各种请求方式:get、post...app.请求姿势API(接口名称,处理函数)
app.get(url,(req,res,next)=>{})
app.post(url,(req,res,next)=>{})
...
app.use...():传入中间件到app实例
* 安装中间件、路由,接受一个函数
* use响应所有的请求姿势(get,post,...)
// app.use([地址],中间件|路由|函数体)
//...app.use('地址',router);
* 子路由/子服务/子模块:`/router/xx.js`
//子路由里安装路由 嵌套
router.use...: `/api/user` ~~ user.js: `/`
* 如:app.js: `/api/user/add` ~~ user.js: `/add`