首页 > Web开发 > 详细

Node.js之路由模块

时间:2021-05-25 17:08:28      阅读:35      评论:0      收藏:0      [点我收藏+]

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

####文件结构

技术分享图片

 

 ###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之路由模块

原文:https://www.cnblogs.com/191080438qq/p/14808960.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!