Node.js 入门

一、Node.js 概述

Node.js是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境。

V8使用C++开发,并在谷歌浏览器中使用。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存等方法来提高性能。有了这些功能,JavaScript程序在V8引擎下的运行速度媲美二进制程序。

npm(node package manager)是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。

二、Node.js安装

官网下载Node.js安装包,安装时可以选择同时安装npm。

三、Node.js使用

1、安装Node.js后
2、随意新建一个js文件
3、在文件里输入 console.info(Hello World!);
4、cmd打开js文件所在目录,执行 node xxx.js

四、Node.js 程序 demo

Node.js 入门
// require引入node.js的扩展包File system
const fs = require(‘fs‘);


// 命令行执行 node test.js
// 控制台,即命令行输出 null,即没有错误
// 相应地会创建一个名字叫Hello的文件夹。

fs.mkdir(‘Hello‘, (err) => {
    console.log(err);
});


// 读取本地文件
// 当前目录新建一个 hello.txt 文件
// 以下程序会读取文件的内容

fs.readFile(‘./hello.txt‘, (err, data) => {
    if (err) {
        console.log(‘读取文件失败‘, err.code)
    } else {
        console.log(data.toString());
    }
});
test.js
Node.js 入门
const http = require(‘http‘);

// 新建服务器,并且内置一个回调函数
let server = http.createServer(function(request, response) {
    console.log(‘请示进来了!‘);
    
    if (request.url == "/hello") {
        response.write("<html><head></head><body><div style=‘font-size: larger;‘>Hi, Are you OK?</div></body></html>")    
    } else {
        response.write("404")
    }
    response.end();
});

// 监听
server.listen(8888);
server.js

 

Node.js 入门

上一篇:我的第一个html


下一篇:telnet介绍及使用