av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:101日期: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這個路由了

相關文章:
主站蜘蛛池模板: 日韩欧美三级电影 | 欧美日韩在线电影 | 丝袜一区二区三区 | 欧美 日韩 综合 | 久久国产精品99久久久久久丝袜 | 丁香综合 | av中文字幕在线播放 | 成人精品国产一区二区4080 | 在线看av网址 | 亚州春色 | 草b视频 | 91免费版在线 | av永久免费 | 国产精品一区二区视频 | 国产成人免费视频 | 国产国产精品 | 欧美在线a| 性一交一乱一伦视频免费观看 | 秋霞影院一区二区 | 精品国产乱码 | 国产一区二区三区久久久久久久久 | av香港经典三级级 在线 | 在线免费观看毛片 | 久久亚洲欧美日韩精品专区 | 欧美综合视频在线 | 91九色视频在线 | 欧美一级片 | 日韩免费在线 | 99久久婷婷 | 国产三级精品三级在线观看四季网 | 精品少妇一区二区三区在线播放 | 成人精品一区亚洲午夜久久久 | 蜜桃视频在线观看免费视频网站www | 日韩视频精品 | 久久久国产精品一区 | 成人在线亚洲 | 亚洲精品www. | 久久精品一级 | 91免费入口| 伊人精品久久久久77777 | 日本黄色短片 |