NodeJs路由设计
来源:互联网 发布:java核心编程 pdf下载 编辑:程序博客网 时间:2024/05/16 02:00
NodeJs目录如上:
bin下的www是项目入口
node_moduls 项目所需模块
public 静态资源,如图片,js,css
routes 路由文件
views 页面模板
app.js 项目需要的中间件等基本配置
package.json 定义项目的基本信息等,包括项目所需要的模块名和版本号
npm start 运行后,浏览器输入 http://localhost:3000/
二、项目中如何设计路由是新手比较关心的问题:(仁者见仁)1、 我一般是分开设计的:在router下建立多个js路由文件,不同的namespace
- var router1 = require('./routes/router1');
- var router2 = require('./routes/router2');
- var router3 = require('./routes/router3');
- app.use('/router1', router1);
- app.use('/router2', router2);
- app.use('/router3', router3);
var express = require('express');var router = express.Router();/* GET home page. */router.get('/a', function(req, res, next) { res.render('index', { title: 'Express 路由1' });});module.exports = router;
router2.js
var express = require('express');var router = express.Router();/* GET home page. */router.get('/a', function(req, res, next) { res.render('index', { title: 'Express 路由2' });});module.exports = router;router3.js
var express = require('express');var router = express.Router();/* GET home page. */router.get('/a', function(req, res, next) { res.render('index', { title: 'Express 路由3' });});module.exports = router;
3个路由下都有一个处理 路径为 '/a' 的方法
页面访问效果如下:
-------------------------------------
-------------------------------------
-------------------------------------
-------------------------------------
总结:看到这里应该都明白并行路由的使用了. 访问路径为router1下的所有的方法都由router1.js这个路由文件处理,同理 router2,router3,
这种方式适合项目中不同的模块或者不同的系统使用.
0 0
- NodeJs路由设计
- nodejs顶层路由设计
- nodejs 路由
- 【重拾】nodeJS路由
- nodejs路由路径参数
- nodejs router 路由
- nodejs搭建路由
- nodejs动态路由js
- nodejs-路由学习笔记
- nodejs服务器简易路由
- nodeJS实现路由功能
- nodejs的路由机制
- nodejs express 路由
- nodejs express路由详解
- Nodejs动态加载路由,Nodejs遍历目录,Nodejs路由工具
- nodejs个人网站搭建经验分享——路由规则设计(1)
- nodejs路由解析,MVC架构
- nodejs之请求路由概述
- POJ-2594 Treasure Exploration(最小路径覆盖)
- java 字符串解析
- mac vm链接
- 基于Hadoop生态圈的数据仓库实践 —— 进阶技术(九)
- 算法讲解:ac自动机及简单衍生
- NodeJs路由设计
- 有关海量数据的处理简单总结
- C/C++struct的深层区别
- PAT-A 1049. Counting Ones
- 自定义我的拦截器
- Two Sum
- Muli3D源码分析(1) - 框架概览
- hdoj1213How Many Tables
- LeetCode Length of Last Word(最后一个单词的长度)