怎样搭建node服务器
① 搭建node服务器,初始化命令是
搭建node服务器,初始化命令是npm,init。利用node构建本地服务,用到的模块有http、fs、path三个模块,其中http是用来创建服务的。fs是文件模块,可读写等本地文件。path是一套用于处理和转换文件路径的工具集。
② 服务器部署NODE项目
1.1 已经在服务器搭建好NODE的环境,若无,可以参考我 前一篇博客 进行搭建。由于此篇博客是在 前一篇博客 基础上进行扩展,如有不明之处,可先看下前一篇博客。
1.2 已经写好了一个NODE项目
2.1 因为我是用PM2进行进程管理的,所以先在自己的项目根目录下面写好对应服务器的PM2执行文件:
2.2 在项目根目录下新建一个logs文件夹
2.3 在服务器根目录下把自己的项目拉取下来:
2.4 开放服务器访问安全组
假设你开启项目的端口是3001,打开网页的时候发现打不开访问网址的端口,需要开放服务器访问安全组。
2.4.1 到服务器开通安全组
2.4.2 服务器也要开通设置防火墙
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1.思路
现在如果你的node项目是在3001端口上跑的话,那么你打开网页的地址应该是 http://ip:3000/ ,但是这样的域名不太好看,上线的时候如果可以直接 http://ip/ 这样访问,就好看多了,而且也更加安全,默认开放80端口给外部访问。
2.配置
如果已经配好nginx,则在/etc/nginx/conf.d/下创建一个node反向代理:
然后回到/etc/nginx/下,找到nginx.conf文件:
然后输入 nginx -t -c /etc/nginx/nginx.conf
查看一下是否配置出错,没有错误的话,重启nginx: service nginx restart .
大功告成,去网页看一下,可以通过 http://ip/ 进行访问了。
③ 如何创建简易node环境并使用
一、首先要安装node, 然后打开cmd命令窗口检测node是否安好:
查看cmd控制台,显示 “有客户端连接”
可在多个浏览器窗口中进行以上操作,每个浏览器窗口均会对应一次“有客户端连接”
④ 怎样用Node.js快速搭建服务器
1. 下载Node.js官方非稳定版Windows可执行程序:
我在试验中使用了0.5.7版本
2. 创建c:\nodejs目录,并将node.exe保存在此目录中
3. 下载express。因为依赖关系,我们还需要下载:connect、qs、mime和jade(express默认模板系统。如果你使用其他模板系统,需要下载相应系统)
4. 创建c:\nodejs\node_moles目录,并在此目录中分别创建[Mole]目录。然后将上一步下载的文件压缩,把相关文件拷贝到[Mole]目录中。
node_moles
|- connect <= connect: lib/*
|- express <= express: lib/*
|- jade <= jade: lib/*
|- mime <= mime: mime.js & types/*
|- qs <= qs: lib/*
5. 在c:\nodejs\node_moles目录,分别创建以下文件:
connect.js
内容:mole.exports = require('./connect/connect');
⑤ 如何使用nodejs快速搭建本地服务器
1、如果电脑没有安装nodejs的同学可以先到node官方下载并安装好node程序。
2、安装好nodejs后验证一下是否安装成功!如果出现则表明node已经承装安装上去了!
3、安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现以下界面。
4、然后浏览器就自动打开本地访问网址,一个简单的node服务器就这样被搭建好啦!
⑥ 如何使用nodejs快速搭建本地服务器
方法/步骤
1如果电脑没有安装nodejs的同学可以先到node官方下载并安装好node程序。
安装好nodejs后验证一下是否安装成功!如果出现则表明node已经承装安装上去了!
2安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现以下界面。
3以上两个步骤都就绪以后,万事俱备,只欠东风啦!在cmd页面 找到你想搭建服务器的路径,然后再当前路径下输入: anywhere 8860
然后浏览器就自动打开本地访问网址,一个简单的node服务器就这样被我们搭建好啦!
⑦ 如何使用nodejs快速搭建本地服务器
[linux运维]
1、下载最新node.js二进制源码安装包(28.59MB)
wget -c https://nodejs.org/dist/v8.1.3/node-v8.1.3.tar.gz
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
⑧ 如何使用nodejs搭建一个服务器
使用node搭建一个服务器:
//1、引入模块 使用的http服务协议是RFC2616 nodejs的作者已经写好了,直接引入就行
var http = require('http');
//引入文件读写模块fs
var fs = require('fs');
//2、创建服务器 函数的参数req是发送给服务器的请求,res是服务器的相应
var httpObj = http.createServer(function(req,res){
//编写url 其中index.html是要服务器读取的文件
var url = req.url=='/'?'index.html':req.url;
//开始文件读取,参数分别是完整的url 编码 和读取完毕执行的函数,注意前后台编码需要一致
fs.readFile('www/'+url,'utf-8',function(err,data){
//res.write服务器的相应,当成功的时候,服务器会传输一个data数据,相应结束需要end
if(err){
res.write('404,您访问的页面不存在');
res.end();
}else{
res.write(data);
res.end();
}
});
});
//监听端口
httpObj.listen(80);
⑨ 在局域网中怎么搭建node服务器
1.安装nodejs服务(从官网下载安装),node相当于apache服务器
2.在自己定义的目录下新建服务器文件如 server.js
例如,我在E:\PhpProject\html5\websocket下创建了server.js文件
var http = require('http');//引入http模块
//开启服务,监听8888端口
//端口号最好为6000以上
var server = http.createServer(function(req,res){
console.log('有客户端连接');//创建连接成功显示在后台
⑩ 如何用命令行开启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;