Q. VercelでNodejsサーバーを使うには?
公開日:2021年5月18日
A.nswer
node-serverを指定すればOK
Vercelのプロジェクト管理をするvercel.json「@now/node-server」を指定すると、node.jsサーバーが使えます。
// vercel.json
{
"version":2,
"name":"vercel-nodejs-server",
"builds":[
{
"src":"index.js",
"use":"@now/node-server"
}
],
"routes":[
{
"src":"/.*",
"dest":"/index.js"
}
]
}
旧now時代はnode.jsサーバーに関する記載がありましたが、現在ではnode.jsではなく、JavascriptサーバーレスFunctionがメインの機能になっているため、node.jsサーバーはドキュメントにも記載がありませんが、一応使えます。
おそらく、now時代からのプロジェクトをそのまま稼働させるための暫定措置ではないでしょうか。
デメリットもあって、
- node.jsのバージョンがv12と古い
- いつサポート対象外になるかわからない
という点は事前に理解しておくべきでしょう。