我在本地 pc 及其一些示例中尝试了Deno ( https://deno.land/ ),我们必须在本地环境中执行 API 之前运行服务器。
我需要将它托管在服务器中,以便在我们请求时可以调用该 API,但我不知道该怎么做。
我有在生产模式下托管PHP、.NET的经验,但我还没有使用过Nodejs,所以我不知道那个过程。
Mar*_*nde 12
您可以使用您偏好的云提供商 AWS、DigitalOcean、Azure... 并安装 deno,然后您可以使用pm2usinginterpreter标志在服务器崩溃和/或在启动时启动服务器时自动重新启动。
最简单的方法是创建一个 ecosystem.config.js
module.exports = {
apps: [
{
name: "app",
script: "./deno.js",
interpreter: "deno",
interpreterArgs: "run --allow-net --allow-read",
},
],
};
Run Code Online (Sandbox Code Playgroud)
并用于interpreterArgs传递您需要传递给的参数deno。
现在你需要做的就是:
pm2 start
Run Code Online (Sandbox Code Playgroud)
现在您的服务器将在您设置服务器的任何端口上可用。如果需要,您也可以使用 Nginx 作为反向代理。
您还可以使用您喜欢的任何流程管理器
你可以只使用:
pm2 start index.ts --interpreter="deno" --interpreter-args="run --allow-net"
Run Code Online (Sandbox Code Playgroud)