1.安装:npminstall-gnode-inspector
2.启动debug模式(单独命令行):
node-debug(该命令默认8080端口)
node-debug--web-port1984(定义任意端口)
3.访问chromedebugdevTools
路径如:;port=5858
4.启动gulp或者grunt服务(具有gulp或者grunt任务时)
node--debug-brk$(whichgrunt)server(这种模式使用在第一次初始化执行的代码)
node--debug$(whichgrunt)server(这种模式使用在初始化之后监听的node代码)
如何用命令行开启nodejs搭建web服务器?
首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。
安装完成后可以通过命令行测试安装是否成功,输入:node-v,应该会显示当前安装node版本号。
本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npminstallxxx。
开始
下一步,新建js文件,可以命名为server.js,代码如下:
varhttp=require('http');
varurl=require('url');
varpath=require('path');
varfs=require('fs');
vardir,arg=process.argv[2]||'';//命令行第三个参数,用来接收目录,可为空,相对当前server.js文件的目录名称
//比如使用命令nodeserverdebug,意思就是debug文件夹与server.js文件同级
//且你想以debug文件夹启动web服务
http.createServer(function(req,res){
varpathname=__dirname+url.parse(req.url).pathname;
[linux运维]?1、下载最新node.js二进制源码安装包(29MB),V8.2.1更新于2017年7月20日?
wget?-c?
wget是一个Linux下载文件的工具,centos自带。
wget?-c?是断点续传下载方式,后面的URL就是提供下载文件的地址
默认获取的文件地址在/root目录下,命令pwd显示当前目录.
??2、安装必要的编译软件?吖米yum?install?gcc?gcc-c++?yum?=?Yellow?dog?Updater,?Modified。改良黄狗更新器,centos自带智能包管理器。?中途询问,输入y:在线下载安装?d:只下载不安装?N:不下载不安装
Is?this?ok?[y/d/N]?:y
??3、解压源码tar?-zxvf?node-v8.2.1.tar.gz当前目录/root/就会多一个node-v8.2.1的文件夹-z:透过gzip的支持进行压缩/解压缩:此时文件名最好为*.tar.gz-x:解压缩的功能-v:在压缩/解压缩的过程中,将正在处理文件名显示出来
f?filename:-f后面要立刻接被处理的文件名.
??4、编译node源码包?1)进入到node源码包解压目录?cd?node-v8.2.1指定NodeJS安装位置./configure?--prefix=/usr/local/node?不指定prefix,则可执行文件默认放在/usr?/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr?/local/share。你要卸载这个程序,要么在原来的make目录下用一次make?uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。?执行安装文件,足足等了40多分钟
make??make?install
??4、添加环境变量???创建并打开新文件?不存在node.sh文件?[root@localhost?node-v8.1.3]#?vim?/etc/profile.d/node.sh??输入node安装位置的bin目录所在位置?export?PATH=$PATH:/usr/local/node/binESC?输入:wq?提示:?命令输入错了vim-bash:?rt:?command?not?found-bash:?vim:?command?not?found[解决]i.?那么如何安装?vim?呢?输入rpm?-qa|grep?vim?命令,?如果?vim?已经正确安装,会返回下面的三行代码:root@server1?[~]#?rpm?-qa|grep?vimvim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5?如果少了其中的某一条,比如?vim-enhanced?的,就用命令?yum?-y?install?vim-enhanced?来安装:yum?-y?install?vim-enhanced?如果上面的三条一条都没有返回,?可以直接用?yum?-y?install?vim*?命令yum?-y?install?vim*
??使用su?root?source?/etc/profile.d/node.sh?=.?/etc/profile.d/node.sh?[不间断运行nodejs服务]?npm?install?forever?-g?forever?start?app.js
nodejs服务后台持续运行三种方法forever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。
1、安装forever
npminstallforever-g
2、启动服务
serviceforeverstart
3、使用forever启动js文件
foreverstartindex.js
4、停止js文件
foreverstopindex.js
5、启动js文件并输出日志文件
foreverstart-lforever.log-oout.log-eerr.logindex.js
6、重启js文件
foreverrestartindex.js
7、查看正在运行的进程
foreverlist
pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能
npminstall-gpm2
pm2startapp.js??//启动
pm2startapp.js-imax?//启动使用所有CPU核心的集群
pm2stopapp.js???//停止
pm2stopall??????//停止所有
pm2restartapp.js??//重启
pm2restartall?????//重启所有
pm2delete?app.js???//关闭
运行pm2startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。
运行pm2save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2/dump.pm2下读取应用并启动。
nodejs自带node.js自带服务nohub,不需要安装别的包。
缺点:存在无法查询日志等问题,关闭终端后服务也就关闭了,经测试是这样的。
nohupnode***.js
linux如何后台运行node服务?在你的任意目录输入命令:npminstallpm2-g
1.找到全局环境PATH路径
输入命令:echo$PATH
回车后:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
你的路径和我的可能不一样,但没关系,你可以选择任何一个以:隔开的路径做为系统环境路径,我通常会选/usr/local/bin
2:找到pm2的安装路径
在上面输入npminstallpm2-g全局安装时
/usr/sbin/nodejs/bin/pm2-/usr/sbin/nodejs/lib/node_modules/pm2/bin/pm2
/usr/sbin/nodejs/bin/pm2是安装路径(你的可能和我的不一样)
3.好了都找到了,
就重要的一步要开始了,睁大你的双眼。
命令为:ln-s/usr/sbin/nodejs/bin/pm2/usr/local/bin/(注意空格)
格式:ln-s空格pm2安装路径空格系统环境路径
OK,搞定,接下来验证一把…
[root@iZmwyb7v60px1zZ~]#pm2list
回车...
$pm2startapp.js#启动app.js应用程序
$pm2startapp.js–name=”api”#启动应用程序并命名为“api”
$pm2startapp.js–watch#当文件变化时自动重启应用
$pm2startscript.sh#启动bash脚本
$pm2list#列表PM2启动的所有的应用程序
$pm2monit#显示每个应用程序的CPU和内存占用情况
$pm2show[app-name]#显示应用程序的所有信息
$pm2logs#显示所有应用程序的日志
$pm2logs[app-name]#显示指定应用程序的日志
$pm2stopall#停止所有的应用程序
$pm2stop0#停止id为0的指定应用程序
$pm2restartall#重启所有应用
$pm2reloadall#重启clustermode下的所有应用
$pm2gracefulReloadall#Gracefulreloadallappsinclustermode
$pm2deleteall#关闭并删除所有应用
$pm2delete0#删除指定应用id0
$pm2scaleapi10#把名字叫api的应用扩展到10个实例
$pm2reset[app-name]#重置重启数量
$pm2startup#创建开机自启动命令
$pm2save#保存当前应用列表
$pm2resurrect#重新加载保存的应用列表
$pm2update#Saveprocesses,killPM2andrestoreprocesses
$pm2generate#Generateasamplejsonconfigurationfile
window下nodejs环境怎么配置下载node.msi安装文件包,里面包含了node.js和npm;双击node.msi,选择安装路径和npm;
在node的安装的根目录,也就是nodejs文件夹下新建两个名字为node_cache、node_global文件夹
设置环境变量:变量名:NODE_PATH值:D:\ProgramFiles\nodejs\node_global\node_modules。注意:本教程nodejs安装在D:\ProgramFiles\目录下,所以环境变量就这样设置的;
找个项目文件夹,再里面新建一个service文件夹
注意:此路径不能有中文。再在里面新建一个UTF-8编码的js文件
在js文件里面增加入下代码
启动nodejs服务,window键+R,输入cmd然后回车
在黑窗口中输入nodeG:\nodejs\service\test.js
注意:结尾不用加分号;
回车看结果;
成功:
失败:
NodeJS在windows下怎么启动守护进程使用Win系统中自带的wscript命令来创建守护进程。
下面是大致的步骤:
一、创建一个watch.vbs文件,只有一行内容:
请注意末尾的0,表示以隐藏模式运行,否则会产生一个CMD窗口。
二、主程序main.js:
实际上,上方最后一行代码中,wscript会确保vbs中启动的进程脱离终端控制。
三、最后,在CMD中nodemain,会发现任务管理器中有两个node.exe进程,关掉当前的CMD,进程列表中仍有个node.exe驻留着,它即守护进程。
logo设计
创造品牌价值
¥500元起
APP开发
量身定制,源码交付
¥2000元起
商标注册
一个好品牌从商标开始
¥1480元起
公司注册
注册公司全程代办
¥0元起
查
看
更
多
nodejs怎么启动服务?
首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。 安装完成后可以通过命令行测试安装是否成功,输入:node-v,应该会显示当前安装node版本号。 本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npminstallxxx。 开始 下一步,新建js文件,可以命名为server.j...
启动node服务?
1、关掉之前开启的node服务。2、然后在项目路径下使用命令:supervisoryourApp.js来开启Supervisor。它会开启node服务,并不停的检测文件变化,当JS文件内容修改后,自动重启服务,很方便。如何用命令行开启nodejs搭建web服务器?首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。安装...
node js 停止了怎么 自动起动
将NodeJs的日志和打印的信息以及错误信息写进日志文件中,并开启NodeJs服务。pm2 start –l \/log\/pm2.log –o \/log\/out.log –e \/log\/error.log app.js –watch 上述命令可以检测文件的改变,然后重新启动NodeJs服务。使用是不是很简单,当然pm2的功能远不止于此。具体可以参考pm2详细教程。下面介...
如何用命令行开启nodejs搭建web服务器?
首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。安装完成后可以通过命令行测试安装是否成功,输入:node -v,应该会显示当前安装node版本号。本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx。开始下一步,新建js文...
nodejs搭建本地服务器来访问本地文件
有时候,我们可能需要将本地编写的代码与局域网内的同事分享,或者在本地搭建环境调试移动端的代码。此时,仅依赖浏览器打开HTML文件可能无法满足需求,需要在本地启动Node.js服务器。以下是搭建本地服务器的基本步骤及常见问题解决方法。首先,通过在项目目录下执行 `npm init` 命令,可以创建一个 `...
nodejs怎么重启线程
1、我们可以通过修改代码里面的监听端口,然后重新运行。这样会导致一个问题是,服务器的监听端口越来越多,会给服务器带来些许的压力,这种方法也是不可取的,没运行一次监听一个新端口,当然不是我们所希望的啦;2、使用nodemon运行js nodemon是一个nodejs的版本管理器,会自动在后台帮我们监控服务器端...
window搭建node环境(node搭建服务)
安装Node.js:去Node.js官网,点击INSTALL下载并安装,现在的Node.js会自动安装npm。安装完成之后,打开命令行,进行后续的操作(开始-输入CMD或开始-所有程序-命令提示符)。window下nodejs环境怎么配置1、找个项目文件夹,再里面新建一个service文件夹注意:此路径不能有中文。2、下载node.zip安装包地址...
node后端怎么运行?
linux如何后台运行node服务?1nohupnodeyour_app.js&forever可以让我们做得更好,并且可以跨平台的在windows和Linux下都能运行。安装forever(pm2)模块,进行启动说明:forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。nodejs一般是当成一条命令执行的,当用户断开session,nodejs也就...
nodejs课题来源研究现状(nodejs期末项目)
2、默认是false。如果设置成true,当应用程序变动时,pm2会自动重载。这里也可以设置你要监控的文件。3、运行pm2save,会将当前pm2所运行的应用保存在\/root\/.pm2\/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到\/root\/.pm2\/dump.pm2下读取应用并启动。nodejs自带node.js自带服务nohub,不需要...
用nodejs搭建服务器,加载png文件,响应头要怎么写
方法\/步骤 1如果电脑没有安装nodejs的同学可以先到node官方下载并安装好node程序。安装好nodejs后验证一下是否安装成功!如果出现则表明node已经承装安装上去了!2安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现以下界面。3以上两个步骤都就绪以后,万事俱备,只欠...