Node 与JS的区别

Posted 小小lomo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node 与JS的区别相关的知识,希望对你有一定的参考价值。

1.nodejs是运行于服务器端的;
2.global:代表node当中的一个全局对象,类似于浏览器当中的window,定义全局对象:global.a;
3.作用域:nodejs中一个文件就是一个作用域;
4.调试:只能用console.log()进行调试,无法使用alert()弹窗;
5.文件目录: __filename 代表当前文件的路径包括文件名 E:\node\test.js
__dirname 代表当前文件的目录 E:\node
process.cwd() 代表node进程的工作目录

6.模块:
(1)nodejs中一个js文件看作是一个模块;
(2)引用模块:require(‘./test.js‘); //js后缀名可以省略
(3)核心模块:安装好node就有的一些模块和node_modules文件夹里的 //例如require(‘http‘)
(4)引入路径:/代表根目录 ./代表当前目录 ../代表上一级目录
(5)模块加载机制:文件名 > 文件名.js > 文件名.json > 文件名.node
(6)不同模块的访问:在b文件引用a,则要在a.js文件里写module.exports = 变量/对象/函数;(代表该变量可以被其他文件所使用)














以上是关于Node 与JS的区别的主要内容,如果未能解决你的问题,请参考以下文章

Node.js中exports与module.exports的区别

Node.js中exports与module.exports的区别

Require.js与Sea.js的区别

Node.js中exports与module.exports的区别

node.js 中的 __dirname 和 ./ 有啥区别?

node的简介优点安装与验证+npm的安装+node与npm之间的区别