记录一下
安装nodejs
下载nodejs
wget https://nodejs.org/dist/v10.16.0/node‐v10.16.0-linux‐x64.tar.xz
解压文件
tar ‐xvf node‐v10.16.0‐linux‐x64.tar.xz
首先需要如解压后的node‐v10.16.0‐linux‐x64目录
cd tar ‐xvf node‐v10.16.0‐linux‐x64/
然后运行pwd看下当前命令,假设我们的目录为/root/node‐v10.16.0‐linux‐x64/
pwd
链接执行文件
sudo ln ‐s /root/node‐v10.16.0‐linux‐x64/bin/npm /usr/local/bin/
sudo ln ‐s /root/node‐v10.16.0‐linux‐x64/bin/node /usr/local/bin/
查看是否安装,安装正常则打印版本号
node ‐v
npm ‐v
创建一个服务器
先创建一个.js文件
touch server.js
打开
vim server.js
按下键盘o进入编辑模式
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content‐Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
这段代码使用 Node.js 的 http 模块创建了一个简单的 HTTP 服务器。在服务器启动时,会输出一条信息到控制台,表示服务器已经在本地的 8888 端口上运行。
当服务器接收到一个请求时,会发送一个 HTTP 响应,其中包含了一个 HTTP 头部和一个响应体。HTTP 头部指定了响应的状态码和内容类型。这里的状态码是 200,表示请求成功。内容类型是 text/plain,表示响应体是纯文本。响应体是一个简单的字符串,“Hello World”。
最后,服务器调用 listen() 方法,开始监听来自客户端的请求。当有请求到达时,会调用回调函数,其中包含了请求和响应对象。在回调函数中,我们可以通过响应对象发送响应数据,这里就是发送了 “Hello World”。最后,调用 end() 方法结束响应,将响应发送给客户端。
运行
node server.js
看到
Server running at http://127.0.0.1:8888/
及运行成功
我们可以在我们浏览器中输入服务器公网地址+8888端口查看页面