我对我的第一个node.js网络应用程序有一些补救问题。 这是我调用我的应用程序的方式:
me@mydevbox:/var/www/html/node/inventory$ node app.js
model schema defined
successfully exported database schema
inside locations routing file
Listening on port 3030
connection successful
然后我使用我的浏览器测试/运行它等。
如果我现在想要将此应用程序作为我的团队其他成员的可消耗资源发布,我必须如何/如何自动化该过程以便我的应用程序始终运行? 对不起,我对sys admin的东西也很陌生,所以任何提示都会受到赞赏。
答案 0 :(得分:1)
有一个名为 public interface IGetData
{
Task<string> GetApiData();
}
public class GetData : IGetData
{
public async Task<string> GetApiData()
{
var client = new HttpClient();
var response = await client.GetAsync(string.Format("http://mysite/api/Data"));
var responseString = await response.Content.ReadAsStringAsync();
return responseString;
}
}
的{{1}}包用于实现您的目标。
请参阅:https://www.npmjs.com/package/forever
永远
一个简单的CLI工具,用于确保给定的节点脚本运行 不断(即永远)
此问题也与您的问题有关:Node.js as a background service
答案 1 :(得分:-1)
您可以使用命令nohup node app.js &
来运行该过程,并且在关闭终端时(在Linux上)它不会停止。这样你的应用程序将继续运行(只要你的服务器正在运行),你只需要获得给你的团队的地址