一、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
// 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());
}
});
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);