记录学习Node.js的细节,以备日后参考。(注释来自imooc.com上的Scott先生)1.安装Node.js官网:https://nodejs.org/en/下载安装:官网-下载-下载和电脑版,说明LTS(长-termSupport)为Long-termsupportrelease;Current是当前的最新版本。安装步骤,找顾老师。。。查看安装情况:cmd命令npm-v和node-v分别查看安装版本;2、运行第一个服务引用官网ABOUT标签下的一段js代码:consthttp=require('http');const主机名='127.0.0.1';常量端口=3000;constserver=http.createServer((req,res)=>{res.statusCode=200;res.setHeader('Content-Type','text/plain');res.end('HelloWorld\n');});server.listen(port,hostname,()=>{console.log(`服务器运行在http://${hostname}:${port}/`);});保存在D:\node-test下,命名为node_test1.js;打开cmd控制台,将路径切换到js文件夹下的d:\node-test>,运行命令nodenode_test1如果.js显示Serverrunningathttp://127.0.0.1:3000/,说明服务启动成功。当浏览器请求访问这个地址时,会出现HelloWorld,至此第一个Node.js服务就完成了。是不是很简单?3.Node模块分类Node模块分为:核心模块、文件模块、第三方模块。体验一下模块化:三个模块(student.js/teacher.js/klass.js);entry(index.js)student.jsfunctionadd(student){console.log(student);}exports.add=add;teacher.jsfunctionadd(teacher){console.log(teacher);}exports.add=add;klass.jsvarstudent=require('./student.js');varteacher=require('./teacher.js');functionadd(teach,stu){teacher.add(teach);stu.forEach(function(item,index){student.add(item);});}exports.add=add;klass.jsvarklass=require('./klass.js');klass.add('zhang_teacher',['白富美','高富帅']);cmd运行nodeindex.js;打印输出摘要:exports.xxx=xxx;对外暴露xxx方法require('./xxx.js');Load模块的exports和require是互补的,exposed和loaded都可以引用模块中的变量或方法。
