###将路由文件单独分成文件夹
####文件结构

###app.js代码
var express = require(‘express‘)
var fs = require(‘fs‘)
var app = express()
// 开发公共资源
app.use(‘/node_modules/‘, express.static(‘./node_modules/‘))
app.use(‘/public/‘, express.static(‘./public/‘))
// 使用模板引擎
app.engine(‘html‘, require(‘express-art-template‘));
var router = require(‘./router‘)
//方法一
router(app)
//方法二
// app.use(router)
app.listen(3000, function(){
console.log(‘服务器启动成功,可以通过127.0.0.1:3000来进行访问‘)
})
###router.js代码
var fs = require(‘fs‘)
// 方法一:这种方式需要包装方法,不建议使用
module.exports = function (app){
app.get(‘/‘, function(req, res){
fs.readFile(‘./db.json‘,‘utf8‘,function(err,data){
var studerts = JSON.parse(data).students
res.render(‘index.html‘, {
data: [‘手机‘,‘电脑‘,‘耳机‘,‘电视‘],
students: studerts
})
})
})
app.get(‘/index‘,function(req, res){
res.end(‘hhhhhh‘)
})
}
// 方法二 推荐使用
/* var express = require(‘express‘)
var router = express.Router()
router.get(‘/‘, function(req, res){
fs.readFile(‘./db.json‘,‘utf8‘,function(err,data){
var studerts = JSON.parse(data).students
res.render(‘index.html‘, {
data: [‘手机‘,‘电脑‘,‘耳机‘,‘电视‘],
students: studerts
})
})
})
router.get(‘/index‘,function(req, res){
res.end(‘hhhhhh‘)
})
module.exports = router */
原文:https://www.cnblogs.com/191080438qq/p/14808960.html