Node.js 学习笔记_20170924(持续更新...)

发布时间:2019-06-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Node.js 学习笔记_20170924(持续更新...)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

记录学习 Node.js 的点点滴滴,方便日后查看。(笔记源于imooc网Scott老师

1. 安装

  • Node.js官网:https://nodejs.org/en/
  • 下载安装:官网-downloads-下载与电脑配版本,说明一下 LTS(Long-term Support) 是长期支持版本;Current 是当前最新版本。安装步骤找谷老师...
  • 检测安装:cmd 命令 npm -vnode -v 分别查看安装版本;

2. 运行第一个服务

引用官网 ABOUT 标签下的一段js代码:

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 Worldn');
});

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 是相辅相成的,既有暴露又有加载才可以引用模块内变量或方法。

脚本宝典总结

以上是脚本宝典为你收集整理的Node.js 学习笔记_20170924(持续更新...)全部内容,希望文章能够帮你解决Node.js 学习笔记_20170924(持续更新...)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: