nodejs
0x001
强大且温柔
展开
-
node:12 socketio
安装:npm i socket.io原理:(白话版)注册对应的事件,emit抛出事件后触发对应注册的事件。示例代码:服务器端:const express = require("express");let app = express();let server = require("http").Server(app); // 通过http协议创建一个服务器var ...原创 2019-11-24 12:40:28 · 126 阅读 · 0 评论 -
node:11 Websocket
nodejs实现:示例讲解图:示例代码:服务器端:const WebSocket = require("ws");const ws = new WebSocket.Server({port: 8080}, ()=>{ console.log('socket start');});let clients = [];ws.on('connection',...原创 2019-11-24 12:04:45 · 154 阅读 · 0 评论 -
node:10 小总结
node系列:nodejs的学习代码与express工程参考代码见链接。原创 2019-11-24 11:02:48 · 118 阅读 · 0 评论 -
node :9 express模块
express是nodeapi下的一个web开发框架。(一个早期的框架)示例代码:// 1.安装express// npm i -P express// 2.引入express模块const express = require("express");const path = require("path");// ps:express 完全兼容connect用法。let a...原创 2019-11-23 15:47:09 · 143 阅读 · 0 评论 -
node : 8 网络模块
net模块1.一个简单的 服务器端和客户端服务器端 示例代码:// 引入net模塊const net = require("net");// 創建服務器端對象let server = net.createServer();// 開始監聽端口server.listen(5888);// 監聽客戶端的連接事件,客戶端連接上後,會自動執行回調函數,回調函數的參數就是指向客...原创 2019-11-21 09:33:34 · 178 阅读 · 0 评论 -
node : 7 事件处理
示例代码:// 用到了內置模塊 eventsconst EventEmitter = require("events");class DemoEmitter extends EventEmitter{ constructor(opt){ super(opt); } init(){ console.log("init.."); ...原创 2019-11-20 20:28:00 · 87 阅读 · 0 评论 -
node : 6 ES5/6的语法相关
1. about class示例代码:// 1. ES3function Human(name, age){ this.name = name; this.age = age;}Human.prototype.show = function(){ // 定义原型上的方法,以便所有的实例都可以访问 console.log(this.name, this.age...原创 2019-11-20 19:54:33 · 144 阅读 · 0 评论 -
node : 5 文件夹相关案例
监控文件夹的变化fs模块提供了FSWatcher类来辅助我们进行监控文件夹。fs.watch(filename[, options][, listener])示例代码:const fs = require("fs");// 监听文件夹变化:// 1.// 启动监听文件夹let watcher = fs.watch(__dirname);// 监听改变的事件watc...原创 2019-11-19 21:47:36 · 119 阅读 · 0 评论 -
node : 4 path模块
https://www.bilibili.com/video/av26120021?p=13 老马教程学习笔记原创 2019-11-19 20:09:47 · 138 阅读 · 0 评论 -
node : 3 npm
1.JavaScript缺少包结构的定义,而CommonJS定义了一系列的规范。NPM的出现则是为了在CommonJS规范的基础上,实现解决包的安装卸载、依赖管理、版本管理等问题。包结构:package.json(可以用npm init 配置创建){ "name": "node2_laoma", // 名字,最好为小写。 "version": "1.0.0", /...原创 2019-11-19 16:32:58 · 6802 阅读 · 0 评论 -
node : 2 模块化(演变)
1.js中级中讲到了模块化演变,后续的演变就是,出现了AMD、CMD、CommonJS等模块化标准,然后前端模块化进入了大爆发时代。什么是JS模块化js模块化就是指js代码分成不同的模块,模块内部定义变量作用域只属于模块内部,模块之间变量命名不会相互冲突。各个模块相互独立,而且又可以通过某种方式相互引用协作。模块化的标准目前前端流行的几个模块化标准:CommonJs标准(nod...原创 2019-11-19 14:24:08 · 952 阅读 · 0 评论 -
node :2 模块(草稿箱)
模块化内置模块 文件操作 第三方模块 自定义模块 创建一个模块(一个js文件就是一个模块) 导出一个模块(module.exports=name) 引用一个模块并且调用 自定义模块 :实例代码1(定义一个模块。文件名 learn_2_node_module.js):let name = { sayHello(){ console.log...原创 2019-11-18 11:11:23 · 261 阅读 · 0 评论 -
node : 1 简介
1.nodeNode.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven,non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosyste...原创 2019-11-04 19:38:00 · 672 阅读 · 0 评论