###将路由文件单独分成文件夹
####文件结构
###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 */