![](/img/trans.png)
[英]Node.js : organising my application : using routes and models in separate files, how can I get models from routes?
[英]I use routes in my Node.JS app and when I try to open one of the routes from the browser I get an error
那是我的應用。 當我嘗試打開ip / delete時出現錯誤
無法獲取/刪除
我正在關注本教程https://www.tutorialspoint.com/nodejs/nodejs_express_framework.htm
var express = require('express');
var app = express();
app.use(express.static('public'));
app.get('/', function(req, res) {
console.log("Got a GET request");
res.send('GBArena Labs');
})
app.post('/', function(req, res) {
console.log("Got a POST request");
})
app.delete('/delete', function(req, res) {
res.send('Delete');
console.log("Got a DELTE request");
})
app.listen(8081);
您無法導航到DELETE。 您必須發送DELETE請求。 例如:
<a href="/delete">My delete link<a/>
將作為GET請求而不是DELETE發送。
為了擊中刪除端點,您必須使用ajax庫(例如jquery $ .ajax)並使用
$.ajax({
url: '/delete',
type: 'DELETE',
success: function(result) {
// Do something with the result
}
});
從客戶端。
有很多方法,但是我建議您研究一下: HTTP動詞
您可能需要在沒有/ delete的情況下調用路由,並使用REST客戶端(例如Fiddler或Postman)的HTTP動詞DELETE。
首先,您嘗試通過ip/delete
終結點進行訪問。 我假設您會收到錯誤消息,因為您沒有使用應用程序的端口(必須通過ip:port / delete進行訪問)
您必須了解DELETE方法的用法。 當您嘗試直接訪問ip/delete
端點時,瀏覽器會將其設置為GET方法,而在您的應用程序中,沒有ip/delete
GET方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.