Nodejs入门笔记(一): 轻量级阿里云服务器安装及运行Node.js遇到的问题

1. 安装node.js

Ubuntu下命令行安装

sudo apt-get update
sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm
# 利用n进行版本控制
sudo npm install -g n
# 长期支持
sudo n lts
# 稳定版
sudo n stable
# 最新版
sudo n latest
# sudo n X(版本号)

2. 测试环境

创建文件

  1. 创建目录
    mkdir nodeTest
    cd nodeTest
    vim server.js
    
  2. 测试文件内容
    //server.js
    const http = require('http');
      
    const hostname = '0.0.0.0';
    const port = 80;
    
    const server = http.createServer((req, res) => {
              res.statusCode = 200;
              res.setHeader('Content-Type', 'text/plain');
              res.end('Hello World\n');
    });
    
    server.listen(port, hostname, () => {
              console.log(`Server running at http://${hostname}:${port}/`);
    });
    
  3. 运行并测试
    node server.js
    

测试

  1. 填写0.0.0.0 而不能填写127.0.0.1, 不然将无法访问, 由于我们不知道阿里云允许我们使用哪个端口, 所以用0.0.0.0, 表示自动监听端口
  2. 此时应该显示 Server running ar http://0.0.0.0:3000/
    表示在此服务器上已经运行了这个代码
  3. 此时就可以通过外部设备浏览器对其进行访问
    访问地址是你的服务器的地址
  4. 如果要在内容中加入中文字符, 需要在setHeader将第二个参数更改为’text/plain;charset=utf-8’

你可能感兴趣的:(Node)