鍍金池/ 問答/HTML/ express各個路由里面的post方法

express各個路由里面的post方法

剛開始學(xué)node+express,有個問題不太清楚,請教一下各位大大:

默認新建了一個express項目之后有兩個頁面:index和user
我需要在user頁面里面寫一個post接口:

clipboard.png
在頁面上我用ajax請求這個接口,會提示404 Not Found

clipboard.png

clipboard.png
,但是如果我把user.js里面test這個post接口放到入口頁面index.js里面,然后在user.jade里面調(diào)用是可以正常運行的;
想問一下:
是不是所有的接口都需要放到入口頁面才可以調(diào)用;如果想放到不同的路由里面應(yīng)該怎么操作呢?

=============感謝各位大大解惑================

回答
編輯回答
孤星

router = export.Router()是一個便捷式(通用前綴)操作,以及方便模塊化操作。你需要把router掛到app下面。

app.use('/', router),如果斜杠換成其他的前綴,就如一樓所述

2018年4月14日 05:48
編輯回答
浪婳

你的這個router是怎么use的?
app.use('/name',router)
那么你的路由就是 /name/test

2018年4月11日 13:42
編輯回答
雨蝶
//routert.js
router.get('/', function(req, res) {
  
});
router.post('/test', function(req, res) {
});

//這個是nodejs run 的js,姑且叫app.js

//開啟一個服務(wù)器
var app = express();
var router = require('./router');
...
app.use('/user', router );
//可處理發(fā)自 /user和 /user/test的請求

http://www.expressjs.com.cn/g...

2018年5月19日 08:27