linux nodejs注册服务,Linux安装nodejs+express实现简单服务调用

本文介绍了两种在Linux系统上安装Node.js和Express的方法。首先,通过yum命令安装Node.js和npm,并展示如何全局安装Express。其次,详细步骤包括下载指定版本的Node.js,解压并设置为全局路径,然后安装和配置Express。最后,给出了创建Node.js HTTP服务器的示例代码,用于启动web服务。
摘要由CSDN通过智能技术生成

1. nodejs的安装

方法一:

sudo yum install epel-release

sudo yum install nodejs

node --v

提示安装了v6.14.3

sudo yum install npm --enablerepo=epel

npm -v

提示安装了3.10.10

全局安装express

sudo npm install -g express

sudo npm install -g express-generator

express --version

提示安装了4.16.0

方法二:

1、下载

wget --no-check-certificate https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x64.tar.xz

2、解压

tar xvf node-v6.11.1-linux-x64.tar.xz

把bin文件夹中node以及npm设置为全局:

sudo ln -s /home/node-v6.11.1-linux-x64/bin/node /usr/local/bin/node

sudo ln -s /home/node-v6.11.1-linux-x64/bin/npm /usr/local/bin/npm

3、安装 express

npm install express -gd

npm install -g express-generator

将express设置为全局:

sudo ln -s /home/node-v6.11.1-linux-x64/bin/express/usr/local/bin/express

2. nodejs服务

#创建web服务目录

mkdir www

#进入www目录创建server.js作为nodejs的http服务器文件

touch server.js

#启动服务

node server.js

server.js

var http = require('http');

var querystring = require('querystring');

const hostname = '11.22.212.5';

const port = 3030;

console.log(`Server running at http://${hostname}:${port}/`);

http.createServer(function (req, res) {

//暂存请求体信息

var body = "";

//请求链接

console.log(req.url);

//每当接收到请求体数据,累加到post中

req.on('data', function (chunk) {

body += chunk; //一定要使用+=,如果body=chunk,因为请求favicon.ico,body会等于{}

console.log("chunk:",chunk);

});

//在end事件触发后,通过querystring.parse将post解析为真正的POST请求格式,然后向客户端返回。

req.on('end', function () {

// 解析参数

body = querystring.parse(body); //将一个字符串反序列化为一个对象

console.log("body:",body);

// 设置响应头部信息及编码\

res.writeHead(200, {'Content-Type': 'text/html; charset=utf8'});

res.write("ok");

res.end();

});

}).listen(port, hostname);

listen事件去掉hostname就是本地请求

浏览器请求,返回ok

参考

https://segmentfault.com/a/1190000011819291

https://www.cnblogs.com/jj-notes/p/6670310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值