国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:113日期: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)文章:
主站蜘蛛池模板: 国产一区二区在线视频 | 美女扒开腿让男人桶爽免费动态图 | 韩国免费一级成人毛片 | 草草影院www色极品欧美 | 国产初高中生粉嫩无套第一次 | 久久无码av三级 | 国内自拍视频在线播放 | 免费看孕妇毛片全部播放 | 中文字幕乱码中文乱码51精品 | jk制服福利在线播放 | 欧美另类高清xxxxx | 欧美精品午夜毛片免费看 | 国产精品一区在线播放 | 欧美a一| 国产免费人视频在线观看免费 | 中文一区| 久久久久久久久久久久久久久久久久 | 美国一级片免费看 | 欧洲成人免费视频 | 色精品一区二区三区 | 亚洲欧美一二三区 | 在线网站黄色 | 99精品视频在线免费观看 | 肥婆毛片 | 国产精品夜色视频一区二区 | 精品视频亚洲 | 国产免费影院 | 香蕉521av网站永久地址 | 中国国产一级毛片 | 香蕉久久高清国产精品免费 | 福利社在线| 香港三级88久久经典 | 亚洲最新 | 中文字幕 亚洲精品 第1页 | 成人三级在线播放线观看 | 欧美线在线精品观看视频 | 国产成人夜间影院在线观看 | 免费一级欧美毛片 | 加勒比一区二区 | a色毛片免费视频 | 日韩欧美国产精品 |