从 Android 应用程序远程调用 ubuntu 服务器上的节点 js 脚本

call nodejs script on ubuntu server remotely from andriod app

我有一个应用程序试图在远程服务器上调用一些 nodejs 脚本,问题是,我需要进程稳定和快速,我还需要从脚本中检索响应字符串 return。除了像 loopback 这样的框架,有没有更好的选择?

您可以使用 Express 在 Node.js 中创建 REST 服务器:https://www.npmjs.com/package/express

在 Express 中创建一个简单的调用非常容易,例如

const express = require('express');
const app = express();

app.get("/test", function(req, res, next){
    res.status(200).send('Hello World');
});

let port = process.env.PORT || 3000;
app.listen(port);
console.log(`Express listening on ${port}..`);

通过 curl 调用

curl http://localhost:3000/test

您可以从任何客户端轻松调用此 REST 服务,包括 Android,它需要托管在某些基于云的服务上,例如Heroku、AWS