我有一個簡單的身份驗證系統,我使用express對'/ session'上的幾個post/get/dels進行了驗證。我想測試這個,但我似乎無法找到一個簡單的方法來簡單地從服務器測試http.sendPut('/session', {data})
。有沒有人有圖書館使用建議?使用express來測試node.js中的HTTP請求
我使用摩卡/應爲我的測試,如果有幫助。
這裏是我的超級簡單的auth-啄,我想測試(它掛接到其他一些東西):
//Login
app.post("/session", function(req, res) {
if (req.body.username === "admin" && req.body.password === "admin") {
req.session.user = "user";
res.send("Successfully logged in!");
} else {
res.send(403, "Invalid username or password.");
}
});
//Logout
app.del("/session", function(req, res) {
req.session.user = null;
res.send("Successfully logged out.");
});
//Am I logged in? Check for the client
app.get("/session", function(req, res) {
if (req.session.user) {
res.send(req.session.user);
} else {
res.send(403, "You are not logged in.");
}
});
感謝。
https://github.com/mikeal/request很受歡迎。 – 2012-07-11 00:53:02