nodejs怎么部署到服务器上部署nodejs

webstorm里面已经装了nodeJS,请问新建的一个web项目怎么部署到指定的服务器?
webstorm里新建了一个web项目,然后也装了nodeJS和npm,请问怎么用nodeJS进行编译代码和打包然后部署到指定的服务器上
有没有熟悉的大神指教一下呗
关于伯乐小组
这里有好的话题,有启发的回复和值得信任的圈子。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2017 伯乐在线如何使用NodeJs在外部服务器上部署可用的服务器后端? - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
我刚开始学习使用NodeJs,在教程中有一个比较经典的“简易聊天室”的教程()。目前我已经实现了这样的功能:在自己的电脑上(Windows7环境)使用nodejs部署服务器,通过浏览器打开多个index.html(前端聊天室),可以实现多个窗口之间的实时聊天。
现在手头有若干台电脑以及一个可用的服务器(Ubuntu环境)在同一局域网下,服务器上已经安装好NodeJs,并测试过可以使用(HelloWorld.js)。
问题是不知道该如何在这台服务器上使用NodeJs部署服务器,使多台电脑之间通过这个“简易聊天室”实现实时聊天。求各位大神指点,万分感谢!
从服务器加载网页,不要直接打开网页文件
如果在服务器上加载网页,不还是只能在服务器上让多个网页之间通信吗?在同一局域网下的其他多台电脑之间还是无法通过这个聊天室通信吧?
在服务器上加载网页,才能让同一局域网下的多台电脑和一个服务器通讯。直接打开网页文件是在一台电脑上自己玩。
多谢,现在已经解决了。需要将server.js里监听服务器的IP设为服务器的IP,同时将index.html里的socket.io绑定在服务器的IP上,之后再运行node server.js。在局域网内的其他电脑浏览器上输入服务器IP+端口号,就可以通过这个聊天室聊天了。目前正在研究怎么把这个聊天室放在广域网上,通过域名可以访问。
去阿里云上买个ECS,最低配的大概300以月。把你的代码放上去就可以访问了。
只通过nodejs的方式可以实现广域网域名访问吗?
你说的是DNS问题,与跑在服务器上的服务是否是用Node.js实现无关。
如果你要用域名访问的话,先要去买个域名(貌似万网就可以),还要搞个DNS,把你的域名映射到你的服务器的IP地址。注意,这一步与你写的代码没有关系。只有真实的数据流量到达你的服务器和你的服务端口,才与你的代码有关系。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的Node.js开发环境部署_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Node.js开发环境部署
来源:Linux社区&
作者:nolinux
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用。Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效,非常适合运行在分布式设备的数据密集型的实时应用。
公司需要做一个消息推送的服务,然后开发这边决定要使用 nodejs 来实现基础服务,然后提供 api 给第三方使用来实现消息推送的功能。 然后,我就需要给他们提供 nodejs 的开发环境了,然后我就写篇文来记录下了。。。
一、Node.js部署
[root@lh01 src]# wget http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz -- 09:11:23--& http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz Resolving nodejs.org... 165.225.133.150 Connecting to nodejs.org|165.225.133.150|:80... connected. HTTP request sent, awaiting response... 200 OK Length: .4M) [application/octet-stream] Saving to: &node-v0.10.36-linux-x64.tar.gz& & 100%[============================================================&] 5,676,610&
in 74s& & & &
09:12:37 (74.8 KB/s) - &node-v0.10.36-linux-x64.tar.gz& saved [6610] & [root@lh01 src]# tar zxf node-v0.10.36-linux-x64.tar.gz& & & & & & & & & & & & & & & &
[root@lh01 src]# mv node-v0.10.36-linux-x64 /usr/local/ [root@lh01 src]# cd /usr/local/ [root@lh01 local]# ln -s node-v0.10.36-linux-x64 nodejs [root@lh01 local]# echo 'PATH=$PATH:/usr/local/nodejs/bin' && /etc/profile& [root@lh01 local]# tail -1 /etc/profile PATH=$PATH:/usr/local/node/bin[root@lh01 local]# source /etc/profile [root@lh01 local]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/nodejs/bin[root@lh01 local]# node -v v0.10.36 [root@lh01 local]# npm -v& & # npm是nodejs的包管理器 1.4.28
[root@lh01 local]# mkdir /data/web -p [root@lh01 local]# cat && /data/web/index.js && EOF & var http = require("http"); & http.createServer(function(request, response) { & response.writeHead(200, { & "Content-Type" : "text/plain" // 输出类型 & }); & response.write("Hello World\n");// 页面输出 & response.end(); & }).listen(8100); // 监听端口号 & console.log("nodejs start listen 8100 port!"); & EOF [root@lh01 local]# node /data/web/index.js & [1] 21454 [root@lh01 local]# nodejs start listen 8102 port! [root@lh01 local]# lsof -i tcp:8100 COMMAND&
TYPE& DEVICE SIZE/OFF NODE NAME node& & 21454 root&
10u& IPv4 1772992& & & 0t0& TCP *:xprint-server (LISTEN) [root@lh01 local]# curl http://120.27.45.109:8100/index.js Hello World [root@lh01 local]#
下面的内容更精彩:
14.04下搭建Node.js开发环境&
Ubunru 12.04 下Node.js开发环境的安装配置
Node.Js入门[PDF+相关代码]
Node.js开发指南 高清PDF中文版 +源码
Node.js入门开发指南中文版
Node.js安装与配置
Ubuntu 编译安装Node.js
Node.js 的详细介绍:Node.js 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款nodejs怎么部署到服务器上? - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
我现在写好了服务端的代码,只有两js文件,现在要部署带服务器上,请问部署带服务器上需要进行什么配置吗?还是直接像在本地一样安装nodejs,用node命令启动项目就可以呢?
可以用pm2启动脚本
可是服务器上还有其他项目的啊,网上说是让独立代码利用全部的服务器上的所有 CPU,那别的项目不就没法运行了
cpu又不是独占的… 不知道你在说什么
两点:第一是否是线上服务,第二是否需要守护进程;
第一点,如果是线上服务,毫无疑问需要一个守护进程来保证,发生意外导致进程退出后,能重新启动,提供服务;当然就需要pm2等守护进程来启动,使用方法请自行参照github;第二点,是否需要守护进程,如果不需要,那么直接node启动即可;如果需要,也不必担心pm2启动进程后并不会抢占服务器资源,如果你的server有很大的需求,毋庸置疑需要更多的内存和cpu,如果没有很大需求,pm2会基于linux的资源调度策略,并不会抢占;
我的是用腾讯云的服务器,买的时候指定了nodejs环境了的说。。。
根据客服给的教程,修改守护进程的守护路径,就可以了部署了的说。。。
目前还在研究入门中。。。
我用到是forever,把代码上传到服务器后,直接forever start 对应的js文件就可以了
pm2.推荐用这个,在代码中可以不用维护cluster,而且更可贵的是pm2有各种监测的功能。你完全可以按自己公司的需求定制监测的数据。
pm2 + mydeploy
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的nginx服务器下使用https,该怎么配置nodejs?
自己在startssl上申请了证书,打算让网站支持https
用的是nginx代理,然后转发到nodejs
现在nginx配置成https了也显示成功了
想问nodejs用不用改成https
还是用以前的http就行?
我试着改成https不成功:提示安全证书有问题Your connection is not private
nginx相关代码:
upstream nodejs {
server 127.0.0.1:8090;
root /usr/share/nginx/myblog/
#tryfiles $uri $uri/index.html @
listen 443
server_name
ssl_certificate
/etc/nginx/conf.d/ssl/1_www.10000h.top_bundle.
ssl_certificate_key
/etc/nginx/conf.d/ssl/ssl_ca.
ssl_session_timeout 5m;
location / {
proxy_pass http://
location ~.*\.(ico|jpe?g|png)$ {
expires 2d;
Delphi教程:
Delphi控件:

我要回帖

更多关于 nodejs部署到服务器 的文章

 

随机推荐