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 = 变量/对象/函数;(代表该变量可以被其他文件所使用)
posted @ 2017-04-16 12:22  小小lomo  阅读(803)  评论(0编辑  收藏  举报