亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

node.js - express 4.x 如何在不同js文件中處理router請求

瀏覽:117日期:2024-07-22 10:21:17

問題描述

users.js

var express = require(’express’);var router = express.Router();router.get(’/users’, function(req, res, next) { res.send(’Test’)});module.exports = router;

index.js

var express = require(’express’);var router = express.Router();var users = require(’./users’)...

app.js

...var index = require(’./routes/index’);app.use(’/’, index);...

這里我只列出部分代碼,但無論我是在index.js中引用user.js還是在app.js中引用,處理/users這個網絡請求都是404,所以我想問一下是不是因為一個項目中只能建立一個路由啊,然后另一個問題就是app.use()這個函數的參數分別代表了什么,謝謝各位大神

問題解答

回答1:

node.js - express 4.x 如何在不同js文件中處理router請求

在入口文件里面,比如app.js,一般都是在這個里面注冊中間件等等,導出app,然后在你需要用到的路由文件里面直接引入這個app,比如app.get('/hello', function() {})

use函數有兩個參數,第一個參數一般是匹配一個路由的,第二個函數是注冊中間件的,如果沒有第一個參數,那么第二個函數將會應用到每一次請求里面。

回答2:

看問題的意思,在index.js中引用了users.js,我猜是想有一個統一的路由管理器,并不想在app.js里面注冊所有的路由,由于index.js中沒有完整的代碼,所以順著這個思路,index.js內容是這樣的:var express = require(’express’);var users=require(’./users’);var app=express();app.use(’/user’,users);module.exports=app;然后在同一入口app.js里面注冊這個index.js就行了,那樣就不用再去注冊users這個路由了

相關文章:
主站蜘蛛池模板: 精品成人免费视频 | 欧美一级特黄aa大片 | 99在线观看精品免费99 | 久久网站免费观看 | 和老外3p爽粗大免费视频 | 在线视频第一页 | 五月久久亚洲七七综合中文网 | 国产成人精品曰本亚洲77美色 | 狠狠色综合久久丁香婷婷 | 免费的特黄特色大片在线观看 | 欧美国产日韩一区二区三区 | 99er精品 | 欧美高清免费精品国产自 | 久久精品国产亚洲麻豆 | 国产精品密蕾丝视频 | 免费的成人a视频在线观看 免费的毛片 | 免费国产a理论片 | www.av视频在线观看 | 久久久国产免费影院 | 欧美粗又大gay69视频 | 荡公乱妇蒂芙尼中文字幕 | 女人叉开腿让男人捅 | 欧美二级在线观看免费 | 九九99九九视频在线观看 | 毛片免费观看的视频 | 国产成人一区免费观看 | 午夜性刺激免费视频 | 不卡精品国产_亚洲人成在线 | 午夜免费毛片 | 久久久久久亚洲精品 | 中文字幕一区二区视频 | 影院成人区精品一区二区婷婷丽春院影视 | 自拍国内 | www.成年人 | 一级一黄在线观看视频免费 | 日韩一级精品久久久久 | 一级一级特黄女人精品毛片 | 欧美亚洲视频在线观看 | 亚洲在线免费观看 | 久久久久久a亚洲欧洲aⅴ | 99热免费 |