express的路由写法

来源:互联网 发布:mac玩魔兽世界鼠标 编辑:程序博客网 时间:2024/05/20 23:39

链接:http://blog.csdn.net/mociml/article/details/11137571/

第三种路由写法(最佳)

app.js  
[javascript] view plain copy
  1. routes(app);//最佳  

[javascript] view plain copy
  1. app.use(express.router(routes));  

routes/index.js

[javascript] view plain copy
  1. module.exports = function(app){  
  2.   app.get('/',function(req,res){  
  3.     res.render('index', { title: 'Express' });  
  4.   });  
  5.   app.get('/reg'function(req, res) {  
  6.     res.render('reg', {  
  7.       title: '用戶註冊',  
  8.     });  
  9.   });  
  10. };  

nodejs的require模块及路径

文件夹作为模块:
首先在文件夹的根下建立package.json文件,它标识了一个主模块。一个package.json中的内容可能如下:
{ "name" : "some-library",  
"main" : "./lib/some-library.js" } 
如果这是在一个文件夹./some-library下,那么require('./some-library')时将试图加载./some-library/lib/some-library.js
如果在这个目录下没有package.json文件,node将试图从这个目录下加载index.js或index.node文件。例如,如果上面没有package.json文件,那么require('./some-library')时,将试图加载下面的文件:
•./some-library/index.js•./some-library/index.node

0 0