Windows 下 Node.js 入门

例子工程在此下载

Windows 下 Node.js 入门

NodeJS的历史就不说了,别人说过了。最最关键Google JavaScript V8 开发成功,运行效率很高,开放二次开发接口(C++库,功能类似常见的Lua,Python等脚本的的开放库)。本来V8主要给Chrome浏览器服务的,经不住运行效率太优秀了,所以就有人动起了开发Native端的JavaScript运行环境的主意。NodeJS是这个思路的产物。

这是官网

https://nodejs.org/ 英文

https://nodejs.org/zh-cn/  中文(除了API其它都中文了)

这个是一个有质量上乘的中文API NodeJS API文档的网址。

NodeJS中文网 http://nodejs.cn/

这是一个中文书籍《深入浅出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; }; });

猜你喜欢

转载自www.cnblogs.com/nuets/p/10125492.html
今日推荐