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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

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

問(wèn)題描述

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);...

這里我只列出部分代碼,但無(wú)論我是在index.js中引用user.js還是在app.js中引用,處理/users這個(gè)網(wǎng)絡(luò)請(qǐng)求都是404,所以我想問(wèn)一下是不是因?yàn)橐粋€(gè)項(xiàng)目中只能建立一個(gè)路由啊,然后另一個(gè)問(wèn)題就是app.use()這個(gè)函數(shù)的參數(shù)分別代表了什么,謝謝各位大神

問(wèn)題解答

回答1:

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

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

use函數(shù)有兩個(gè)參數(shù),第一個(gè)參數(shù)一般是匹配一個(gè)路由的,第二個(gè)函數(shù)是注冊(cè)中間件的,如果沒(méi)有第一個(gè)參數(shù),那么第二個(gè)函數(shù)將會(huì)應(yīng)用到每一次請(qǐng)求里面。

回答2:

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

相關(guān)文章:
主站蜘蛛池模板: 开心午夜婷婷色婷在线 | 亚洲国产午夜看片 | 久久综合精品国产一区二区三区无 | 精品国产999 | 国产a级特黄的片子视频 | 亚洲 欧美 激情 另类 校园 | 婷婷五月色综合 | 午夜性视频播放免费视频 | 久久精品成人一区二区三区 | 热伊人99re久久精品最新地 | 在线黄色小视频 | 操久久| 最新国产精品好看的国产精品 | 国产欧美一级片 | 国产无人区一区二区三区 | 色屁屁一区二区三区视频国产 | 久久精品免费观看视频 | 日韩成人在线观看视频 | 国产成人免费高清激情视频 | 成年黄网站免费大全毛片 | 91精品国产福利尤物免费 | 国产精品亚洲精品 | 国产精品美女一区二区 | 公妇乱淫日本免费观看 | 久久永久免费视频 | 国产日产久久 | 久热中文字幕精品视频在线 | 国内在线网友露脸自拍 | 99re久久在热线播放最新地址 | 国产三级视频在线播放 | 未满十八18周岁禁止免费国产 | 久久精品六 | 亚洲精品一级一区二区三区 | 欧美午夜免费毛片a级 | 男女全黄做爰视频免费看 | 国产又色又爽黄的网站免费 | 最新国产v亚洲v欧美v专区 | 免费黄色大片网站 | 傲视影院午夜毛片 | 理论片我不卡在线观看 | 国产亚洲美女精品久久久2020 |