亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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

【字号: 作者:豬豬瀏覽:84日期: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這個路由了

相關文章:
主站蜘蛛池模板: 欧美一级毛片特黄大 | 九九热在线视频观看 | 久久精品视频免费观看 | 国产成人精品系列在线观看 | 国产高清在线精品免费 | 成人毛片免费观看视频 | 久久国产精品免费网站 | 欧美一级特黄乱妇高清视频 | 黄色的网站免费观看 | 日本69sex护士泡妞 | 一级黄色大片免费看 | 亚洲精品不卡久久久久久 | 欧美精品aaa久久久影院 | 欧美在线视频一区 | 国产欧美日韩视频怡春院 | 大香蕉毛片 | 泰国午夜理伦三级在线观看 | 国产一级淫片a免费播放口欧美 | 欧美日韩中文字幕一区二区高清 | 91在线视频免费91 | 美女污污网站 | 国产色司机在线视频免费观看 | 久青草视频97国内免费影视 | 亚洲精品国产第一区二区三区 | sese久久| 一区二区三区精品国产 | 久久91视频 | 国产日韩精品欧美一区视频 | 欧洲视频一区 | 毛片基地免费 | 日本乱中文字幕系列 | 情趣视频网站视频在线观看 | 国产午夜精品福利视频 | 亚洲国产日产韩国欧美综合 | 久久久国产99久久国产首页 | 麻豆国内精品欧美在线 | 久草在线视频福利 | 99视频精品免视3 | 在线观看91 | 在线观看亚洲精品专区 | 国产精品久久久久免费a∨ 国产精品久久久久这里只有精品 |