Windows 下 Node.js 入门
NodeJS的历史就不说了,别人说过了。最最关键Google JavaScript V8 开发成功,运行效率很高,开放二次开发接口(C++库,功能类似常见的Lua,Python等脚本的的开放库)。本来V8主要给Chrome浏览器服务的,经不住运行效率太优秀了,所以就有人动起了开发Native端的JavaScript运行环境的主意。NodeJS是这个思路的产物。
这是官网
https://nodejs.org/zh-cn/ 中文(除了API其它都中文了)
这个是一个有质量上乘的中文API NodeJS API文档的网址。
这是一个中文书籍《深入浅出nodejs》的他人写的读书笔记。
nodejs深入学(1)概述 https://www.jianshu.com/p/37d16a63fbb9
在Windows上的安装,参考中文官网链接吧。
安装后,在Windows的CMD窗口通过 node -v, npm -v 检查安装正确性。
可以书写一个index.js, 内部只需下面一行代码,通过 node index.js 运行试试。
console.log("Hello Node JS, " + new Date());
和编写客户端浏览器JavaScript相比,为NodeJs编写应用主要的新知识点是它组织模块代码的思路。模块思路一定要懂,要做到能手写多模块简单应用。
上面的读书笔记需完整看完再加一点练习应该能够开窍。开不了窍说明JavaScript基础还不行,请基础踏实了再前行。
这里给出一个使用JavaScript语言手写NodeJS上运行的通过多模块来组织代码的简单例子应用。
参考最上方附件吧。代码就不贴了。不会运行例子说明学习程度不够,你明的。
node --inspect 支持调试器 https://nodejs.org/zh-cn/docs/guides/debugging-getting-started
Visual Studio Code 1.10+
- 在 Debug 面板中,点击设置按钮打开
.vscode/launch.json
,选择 "Node.js" 进行初始化构建。
模块知识,参考读书笔记中主要在这里:
https://www.jianshu.com/p/20f73da34044
js模块编译
基于CommonJS模块规范,每一个模块文件都包含require、exports、module三个变量,同时,node API中还提供了__filename、__dirname这两个变量。这些,都是在编译过程中,由node进行的包装,并自动添加的,我们看一下编译后的样子:
(function (exports, require, module, __filename, __dirname) {
var math = require(‘math‘);
exports.area = function (radius) {
return Math.PI * radius * radius;
};
});
原文地址:https://www.cnblogs.com/nuets/p/10125492.html