node是怎么启服务
下面是以express框架为例,启动node服务的三种方法(已测试),使用express安装的文件如下:
一 、使用node命令启动
node server/bin/www1
二、使用webStorm启动
1,打开webStorm,点击运行(run)下的编辑配置(Edit Configuration)
2,添加新的配置
3,命名并选择要执行的文件
选择要执行bin/www文件
4,启动node服务
三、pm2启动
1 安装pm2
cnpm i -g pm21
是否安装成功,可检查版本pm2 -v
2 启动服务
pm2 start server/bin/www1
pm2 是一个带有负载均衡功能的Node应用的进程管理器,pm2启动后,我们不需要另开一个窗口或停掉服务,便可以进行后续操作
pm2可以通过配置,启动多个node服务,pm2 list可以查看当前启动的所有node服务
如何使用nodejs快速搭建本地服务器
[linux运维]1、下载最新node.js二进制源码安装包(28.59MB)
wget -c
wget是一个Linux下载文件的工具,centos自带。
wget -c 是断点续传下载方式,后面的URL就是提供下载文件的地址
默认获取的文件地址在/root目录下,命令pwd显示当前目录
2、安装必要的编译软件
yum install gcc gcc-c++
yum = Yellow dog Updater, Modified。改良黄狗更新器,centos自带智能包管理器。
中途询问,输入y
Is this ok [y/d/N] :y
3、解压源码
tar -zxvf node-v8.1.3.tar.gz
当前目录/root/就会多一个node-v8.1.3的文件夹
3、编译node源码包
1)进入到node源码包解压目录
cd node-v8.1.3
指定NodeJS安装位置
./configure --prefix=/usr/local/node
执行安装文件,足足等了40多分钟
make make install
4、添加环境变量
vim /etc/profile.d/node.sh
创建并打开新文件
[root@localhost node-v8.1.3]# vim /etc/profile.d/node.sh输入node安装位置的bin目录所在位置
export PATH=$PATH:/usr/local/node/bin
ESC 输入:wq
提示: 命令输入错了
-bash: rt: command not found
使用su root
source /etc/profile.d/node.sh =
. /etc/profile.d/node.sh
搭建node服务器,初始化命令是
搭建node服务器,初始化命令是npm,init。利用node构建本地服务,用到的模块有http、fs、path三个模块,其中http是用来创建服务的。fs是文件模块,可读写等本地文件。path是一套用于处理和转换文件路径的工具集。
如何创建简易node环境并使用
一、首先要安装node, 然后打开cmd命令窗口检测node是否安好:
如此显示,则说明已经安装成功,接下来配置环境变量,打开我的电脑--属性--环境变量,配置成:
系统变量(新增):NODE_PATH:C:\\Program Files\\nodejs\\node_global\\node_modules
用户变量(添加):PATH:C:\\Program Files\\nodejs\\node_global\\
二、安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现带有版本号的成功页面。如我的界面:
三、找到自己想要搭建服务器的路径(文件夹),cmd:anywhere 8888;敲回车后,是不是有惊喜《 。。》
一个简单的node本地服务器就搭建好了
四、检验node是否搭建成功
1、在自己定义的文件夹下新建服务器文件如test.js
例如我在G:/local_server目录下新建test.js文件
2、在cmd中进入G:/local_server目录,然后执行node test.js
在浏览器中输入
localhost:8860 , 浏览器显示“这是正文部分”。
查看cmd控制台,显示 “有客户端连接”
可在多个浏览器窗口中进行以上操作,每个浏览器窗口均会对应一次“有客户端连接”
如何用命令行开启nodejs搭建web服务器?
首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。
安装完成后可以通过命令行测试安装是否成功,输入:node -v,应该会显示当前安装node版本号。
本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx。
开始
下一步,新建js文件,可以命名为server.js,代码如下:
var http = require(\'http\');
var url = require(\'url\');
var path = require(\'path\');
var fs = require(\'fs\');
var dir, arg = process.argv[2] || \'\'; // 命令行第三个参数,用来接收目录,可为空,相对当前server.js文件的目录名称
// 比如使用命令 node server debug,意思就是debug文件夹与server.js文件同级
// 且你想以debug文件夹启动web服务
http.createServer(function (req, res) {
var pathname = __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
怎么用node搭建服务器
1.Node服务器端监听端口及开启端口处理事件需引入 http 模块。在Node中 引入其他模块文件方法为: require(模块名称)。
2.Node中服务器简单处理还需引入的模块有 fs(文件操作模块)、url(路径处理模块)等。
代码
service.js
//引入http模块
var http = require(\'http\');
//引入fs模块
var fs = require(\'fs\');
//引入url模块
var url = require(\'url\');
//开启本地http服务,监听相应端口号
http.createServer(function(req,res){
//获取requset信息中的host地址
var hostname = req.headers.host;
//获取pathname
var pathname = url.parse(req.url).pathname;
//判断是否为域名地址(简单路由)
if(pathname === \'/\'){
readFileAndResponse(\'/index.html\',res);
}
}).listen(端口);
//读取文件并返回response
function readFileAndResponse(pathname,response){
//判断文件是否存在
fs.readFile(pathname.substr(1),\'\',function(err,data){
//文件不存在或读取错误返回404,并打印page not found
if(err){
response.writeHead(404);
response.end(\'page not found\');
}
else{
//读取成功返回相应页面信息
response.end(data);
}
});
}
复制代码
1.打开终端,进入service.js所在位置要是同一目录。
注:不在service同目录执行也会成功,但根据页面的配置及目录分布不同,容易出现css及js样式无法显示。
2.运行 node service.js 。
3.在浏览器中输入:127.0.0.1:端口号 ok,页面成功指向inde.html 。
web服务器中:网址/公网IP:端口号,就可以被外网访问。