Node.js之路由模块

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

####文件结构

Node.js之路由模块

 

 ###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 */

  

Node.js之路由模块

上一篇:一些比较用到的css样式


下一篇:Three.js 之 材质