记录学习 Node.js
的点点滴滴,方便日后查看。(笔记源于imooc网Scott老师)
1. 安装
- Node.js官网:https://nodejs.org/en/
- 下载安装:官网-downloads-下载与电脑配版本,说明一下 LTS(Long-term Support) 是长期支持版本;Current 是当前最新版本。安装步骤找谷老师...
- 检测安装:cmd 命令
npm -v
和node -v
分别查看安装版本;
2. 运行第一个服务
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req,res) => { res.statusCode = 200; res.setHeader('Content-Type','text/plain'); res.end('Hello World\n'); }); server.listen(port,hostname,() => { console.log(`Server running at http://${hostname}:${port}/`); });
保存在 D:\node-test 下 命名为 node_test1.js;打开 cmd 控制台,路径切换至存放js文件夹下 d:\node-test>,运行命令 node node_test1.js
如果显示 Server running at http://127.0.0.1:3000/
,表明启动服务成功。浏览器请求访问此地址会出现 Hello World ,第一个 Node.js 服务就完成了,是不是很简单。
3. Node模块分类
Node模块分为:核心模块、文件模块、第三方模块。
下面来体会一下模块化:三个模块(student.js/teacher.js/klass.js);入口(index.js)
student.js
function add(student) { console.log(student); } exports.add = add;
teacher.js
function add(teacher) { console.log(teacher); } exports.add = add;
klass.js
var student = require('./student.js'); var teacher = require('./teacher.js'); function add(teach,stu) { teacher.add(teach); stu.forEach( function(item,index) { student.add(item); }); } exports.add = add;
klass.js
var klass = require('./klass.js'); klass.add('zhang_teacher',['白富美','高富帅']);
cmd 运行 node index.js;
打印输出结果
总结:
exports.xxx = xxx;
对外暴露xxx方法require('./xxx.js');
加载模块exports 和 require 是相辅相成的,既有暴露又有加载才可以引用模块内变量或方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。