2013-08-06 47 views

回答

1

您發佈的代碼意味着您要設置服務器以「偵聽」根URL並在瀏覽器訪問該URL時執行回調。

因此,假設你使用80端口,您的網址是:http://localhost:80/ 由於您使用的post方法,那麼回調時將會在該網址上收到請求後執行。

如果您想改爲使用get方法,那麼您只需導航到將其寫入瀏覽器地址欄的網址即可。

這樣你就可以爲你的網絡應用程序設置所有的端點。

編輯

如果你想知道什麼時候使用後,得到的,而其他的方法,你可能想看看這個答案:Understanding REST: Verbs, error codes, and authentication

2

的「/」是根目錄您的網站。所以這個函數將處理foobar.com/的發佈請求。您不必使用帖子並結合使用方法。通常我使用get,並且只使用post來接收我希望接收發布數據的路由。

0

當您調用app.post或app.get時,您正在偵聽帖子或獲取請求。這些調用的第一個參數是您正在偵聽請求的路由。所以在下面的代碼:

app.post('/', function (req,res) { 
    res.send("hello"); 
} 

你告訴服務器調用該函數時,有人讓一個POST請求到您的域(mydomain.com/)的根。

同樣,下面的代碼會告訴服務器在「/ getroute」(mydomain.com/getroute)上偵聽獲取請求。

app.get('/getroute', function (req, res) { 
    res.send('hello'); 
} 

發佈請求和獲取請求可以單獨使用,不必在同一條路徑上一起使用。

相關問題