「1.Node.js 安装和搭建第一个服务| 创作者训练营 」

205 阅读2分钟

Node.js 简介

Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!

node安装

这个是node中文网站 Node.js 中文网 因为我的是window的系统 所以就直接去官网下载

然后安装 安装成功后 打开命令行工具 执行 node -v

如果看到

证明成功安装了

创建第一个Web服务

Node.js 应用程序的示例

创建一个文件夹

初始化

用vscode打开

示范一 导入os 模块 获取cpu,内存 信息

创建demo.js 文件

// 读取系统的cpu的信息
// 导入os模块
const os = require('os');

const cpus = os.cpus(); // 获取当前系统的cpu的数量

console.log(cpus.length);

// 获取内存的信息

const total = os.totalmem(); //获取总的内存
console.log(total/1024/1024/1024);
const free = os.freemem(); //获取空闲的内存
console.log(free/1024/1024/1024);

可以看到我们成功的获取了我们电脑的信息

这里我们简单的使用OS模块的两个API 想了解更多可以去官网查看

示范二 创建一个Web服务

首先我们要知道什么是一个Web服务

百度---Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件

我们知道前端请求数据的过程

  前端ajax --> 发送一个API请求 --> web server(node.js)处理

这里我们有两个方法创建一个基本的http服务

方法一 --ES5

//1. 引入 http 模块
var http = require('http');
//2. 用 http 模块创建服务
/**
 * req 获取 url 信息    (request)
 * res 浏览器返回响应信息 (response)
 */
http.createServer(function (request,response){
     // 设置 HTTP 头部,状态码是 200,文件类型是 html,字符集是 utf8
    response.writeHead(200,{
        "Content-Type":"text/html;charset=UTF-8"
    });
    // 结束响应
    response.end('我的第一个服务');
}).listen('8888')  // 监听的端口
console.log("启动成功");

在控制台启动它 node demo.js

在浏览器输入网址127.0.0.1:8888 的时候看到下面的内容 我们的web的服务就启动了

方法二 ES6

const http = require('http');// 导入http模块

const server = http.createServer((req,res)=>{
    res.end('hello')
})

server.listen(3000,'127.0.0.1',()=>{
    console.log('server 启动成功');
})

在控制台启动它 node demo.js

在浏览器输入网址127.0.0.1:3000 的时候看到下面的内容 我们的web的服务就启动了

这样我们就完成了我们的第一个web服务

1.Node.js 安装和搭建第一个服务 | 创作者训练营 征文活动正在进行中......

我的公众号: 前端魔法师  祝大家圣诞节快乐呀