NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
![](https://box.kancloud.cn/85d1850915368139b6983cb468abe1d0_816x478.png) ### app.js ~~~ //app.js 模块职责:负责启动服务 //1.加载express模块 var express=require('express'); //加载config.js模块 var config=require('./config.js'); //加载router.js模块 var router=require('./router.js'); //2.创建app对象 var app=express(); //3.注册路由 //设置app与router相关联 ,这里的router是一个函数 app.use('/',router); //完全等价于app.use(router); //4.启动服务 app.listen(config.port,function(){ console.log('http://localhost:'+config.port); }) ~~~ router.js ~~~ //路由模块,主要负责路由判断 //1.创建一个router对象(router既是一个对象也是一个函数) var express = require('express'); var router = express.Router(); //2.通过router对象挂载路由 router.get('/', function(req, res) { }); router.get('/index', function(req, res) { }); router.get('/submit', function(req, res) { }); router.get('/item', function(req, res) { }); router.get('/add', function(req, res) { }); router.post('/add', function(req, res) { }); //3.返回router对象 module.exports=router; ~~~