-1
我知道還有其他替代方法,例如restify,但希望堅持更熟悉的表達方式。有沒有人有使用Express 4.x成功實現web api的示例(和/或經驗/技巧分享),這樣我就可以放棄不必要的替代路線了?Node.js Express 4.x適用於製作web api的vs替代節點包
我知道還有其他替代方法,例如restify,但希望堅持更熟悉的表達方式。有沒有人有使用Express 4.x成功實現web api的示例(和/或經驗/技巧分享),這樣我就可以放棄不必要的替代路線了?Node.js Express 4.x適用於製作web api的vs替代節點包
restify使用非常相似的模式來表示路由等,所以如果你打算做任何花哨的API的東西,你可能只是npm install restify
,並用它來代替快遞。下面是從its homepage一個的RESTify應用程序的一個小例子:
var restify = require('restify');
function respond(req, res, next) {
res.send('hello ' + req.params.name);
next();
}
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
server.listen(8080, function() {
console.log('%s listening at %s', server.name, server.url);
});
在不利的一面,它不像Express已經在API的使用方面的任何具體的缺點(和性能可能實際上會更好,在其他StackOverflow的問題四處尋找)。如果你不需要提供和表達的任何功能,並且你將來也沒有使用它們的計劃,那麼你可以堅持使用快遞。這完全取決於你的API需求,真的;有關StackOverflow的其他問題還有很多關於特定情況下的restify和express的問題,所以請查看已有的信息。
這些日子裏,關於如何將有用的東西(我們真正關心的是其他行業專業人士正在使用的東西)向日常開發人員講述如何關閉。 – Nikos