node.js挂载路由器

主登陆脚本下面:

var express=require('express')
var router=require('./router')
var app=express()

var bodyParser=require('body-parser')
app.engine('html',require('express-art-template'))

//把路由容器挂载到app服务中
//注意:配置模板引擎和body-parser中间件一定要在app.use(router)挂载路由之前

app.use(router)

路由页面(router.js)
1、创建一个路由容器

var fs=require('fs')
var express=require('express')	//此处加载express的目的是为了使用express调用router

var router=express.Router()

2、把路由挂载到router容器中

  router.get('/index',function(req,res){
  	fs.readFile('./db.json','utf8',function(){
  		if(err)
  			return res.status(500).send('server is running')})
    })
    
  router.get('/students/new',function(req,res){
    	res.render('new.html')
    })
    
  router.post('/students/new',function(req,res){
    	students.save(req.body,function(err){
    		if(err){
  return res.status(500).send('server err')
    			}
    			})
    })
    
  router.get('/edit',function(req,res){
    })
    
  router.post('/edit',function(req,res){
    })
    
  router.get('/delete',function(req,res){
    })

3、把router导出

module.exports=router

你可能感兴趣的:(nodejs)