express的路由功能实在搞不懂怎么弄,望高手指导
发布于 9 年前 作者 clm1100 4052 次浏览 最后一次编辑是 8 年前 来自 问答

1、 var express = require(‘express’); var app = express(); 路由设置: app.get(app.get("/"),function(req,res,next){

}) app.get(app.get("/about"),function(req,res,next){

}) 以上这种可以设置路由;这个很简单理解 2、还有一种; var express = require(‘express’); var app = express(); var router = express.Router();//这是什么东西,?????

router.use(function(req, res, next) { next(); });

router.get(’/login’, function(req, res, next) { next(); //请求转发 }); 第二种完全不知道什么意思啊 首先router 是干什么的,为什么不直接用app去监听 ‘/login’ 非得 来这样一步var router = express.Router(); 再用 router去监听 ‘/login’

万望大神指点,express的路由怎么用,用哪几种方式来实现,这里感激不尽啊

3 回复

先把代码格式我就告诉你

express.Router(); 路由表中间件。采用中间件分发路由。

你不是路由功能不懂吧 我觉得你在node这块都好像很白目啊 兄弟 var router…这不是什么路由设置 而是类似于获取一个模块 express中间的路由是可选模块 不是一定要用express提供的 这部就是类似于引入了express自带的路由模块 route.get是使用的http的get方法来设置/login这个地址映射,至于req,res和next就没有什么好说了 自豪地采用 CNodeJS ionic

回到顶部