栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

具有其他语言的外部部门的NodeJS API

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

具有其他语言的外部部门的NodeJS API

如果您需要安装使用npm不容易安装的自定义软件,那么很难击败一个好的VPS。我最喜欢的VPS提供商是DigitalOcean。您可以通过此链接免费使用两个月的基本服务器,以便在付款之前查看是否适合您。第二受欢迎的VPS提供商是Vultr,因为您可以在其服务器上安装自定义ISO。您可以通过此链接免费试用。但这将意味着您自己要照顾服务器。借助Heroku之类的服务,一切都会为您服务-
但您无法在此处安装任何内容。使用VPS,您可以获得具有root用户访问权限的服务器。通常它是Linux,但是DigitalOcean也支持FreeBSD,并且某些人安装了OpenBSD,尽管它并未得到官方支持。使用VPS,您可以安装任何所需的东西,但您必须自己做。总会有一个权衡。

更多信息

安装节点

要在VPS上安装Node,我的建议是

/opt
使用版本化目录和符号链接进行安装-
这是我为不同答案编写的示例过程:

# change dir to your home:cd ~# download the source:curl -O https://nodejs.org/dist/v6.1.0/node-v6.1.0.tar.gz# extract the archive:tar xzvf node-v6.1.0.tar.gz# go into the extracted dir:cd node-v6.1.0# configure for installation:./configure --prefix=/opt/node-v6.1.0# build and test:make && make test# install:sudo make install# make a symlink to that version:sudo ln -svf /opt/node-v6.1.0 /opt/node

您的开始脚本

为了在服务器启动时很好地启动自己的应用程序-这是一个基于我正在使用的示例的Upstart脚本示例-它应在Ubuntu
14.04上运行,而不在较新版本上进行测试-将其保存在

/etc/init/YOURAPP.conf

# When to start the servicestart on runlevel [2345]# When to stop the servicestop on runlevel [06]# If the process quits unexpectadly trigger a respawnrespawn# Start the processexec start-stop-daemon --start --chuid node --make-pidfile --pidfile /www/YOURAPP/run/node-upstart.pid --exec /opt/node/bin/node -- /www/YOURAPP/app/app.js >> /www/YOURAPP/log/node-upstart.log 2>&1

只是改变:

  • YOURAPP
    您自己的应用程序的名称
  • /opt/node/bin/node
    通往
    node
  • /www/YOURAPP/app/app.js
    到您的Node应用程序的路径
  • /www/YOURAPP/run
    到您想要PID文件的位置
  • /www/YOURAPP/log
    到您想要的日志位置
  • --chuid node
    --chuid OTHERUSER
    ,如果你希望它运行为不同的用户比
    node

(请确保使用

--chuid
上面的名称添加用户)

随着你

/etc/init/YOURAPP.conf
的地方,你可以安全地重新启动服务器,让你的应用程序仍在运行,可以运行:

start YOURAPPrestart YOURAPPstop YOURAPP

以启动,重新启动和停止您的应用-系统启动或关闭时也会自动发生。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号