node-tutorial icon indicating copy to clipboard operation
node-tutorial copied to clipboard

:relaxed:Some of the node tutorial -《Node学习笔记》

Results 61 node-tutorial issues
Sort by recently updated
recently updated
newest added

# 监听全局键盘 ```js 'use strict'; const ioHook = require('iohook'); ioHook.on('keydown', event => { console.log(event); // { type: 'mousemove', x: 700, y: 400 } }); // Register and start hook ioHook.start();...

```js var crypto = require("crypto"); var token = { createToken: function(obj, timeout) { //后来加的时效性 token在30内都是有效的 var timeout = 300000; console.log(parseInt(timeout) || 0); var obj2 = { data: obj, //payload created:...

因为forEach是一个异步方法,在我实践中发现,比如我要遍历一个数组,但是数组里面读取每一项都有异步操作,比如读写文件存数据库,所以我们需要每异步遍历而非同步遍历 # 使用async库 安装`async`模块 ```js npm install async ``` 注意`callback(null)`固定放在异步函数里面,这里会把所有异步操作执行完之后再执行回调函数输出`console.log('done');` ```js const async = require('async'); async.each( ['file1', 'file2', 'file3'], (item, callback) => { setTimeout( () => { console.log('item:', item); callback(null);...

```js function (lat1, lng1, lat2, lng2) { var radLat1 = lat1 * Math.PI / 180.0; var radLat2 = lat2 * Math.PI / 180.0; var a = radLat1 - radLat2; var...

# 创建配置文件 导出已有配置文件,会显示你曾经输入过的WIFI密码的配置文件 ```bash # clear表示以明文方式显示密码 netsh wlan export profile key=clear ``` ```xml 10086 10086 ESS auto true WPA2PSK AES false passPhrase false {password} ``` name和SSID可以不同(最好设为一致) - name是配置文件名称 - SSID是要连接的wifi名...

# 主进程和子进程 ```js const cluster = require('cluster'); if (cluster.isMaster) { console.log('这是主进程'); cluster.fork(); cluster.fork(); } else if (cluster.isWorker) { console.log(`这是工作进程 #${cluster.worker.id}`); } ``` - 在主进程中 cluster 表示主进程(用于监听、发送事件), process 是本身的进程,worker 表示子进程,通过 cluster.workers...

# 申请证书 - 登录:阿里云控制台,产品与服务,证书服务,购买证书。 - 购买:证书类型选择 免费型DV SSL,然后完成购买。 要来回点击寻找一下,因为免费版隐藏了 ![image](https://user-images.githubusercontent.com/17243165/38716964-559f0ab2-3f16-11e8-9ced-10ab483be7bc.png) # 配置 等待阿里云签发成功,然后在右边栏目里面选择下载 ![这里写图片描述](http://img.blog.csdn.net/20180417101922880?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjcwODAyNDc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) # 安装证书 文件说明: 1. 证书文件1523928142501.pem,包含两段内容,请不要删除任何一段内容。 2. 如果是证书系统创建的CSR,还包含:证书私钥文件1523928142501.key、证书公钥文件public.pem、证书链文件chain.pem。 ( 1 ) 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为1523928142501.key; ( 2 ) 打开 apache...

## 介绍 在HTML5规范中,WebSocket现在越来越流行。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术,这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API,它可用于客户端、服务器端。而且有一个优秀的第三方API,名为**Socket.IO** WebSocket是下一代客户端-->服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。WebSocket目前由W3C进行标准化。WebSocket已经受到Firefox 4、Chrome 4、Opera 10.70以及Safari 5等浏览器的支持。 WebSocket最伟大之处在于服务器和客户端可以在给定的时间范围内的任意时刻,相互推送信息。WebSocket并不限于以Ajax(或XHR)方式通信,因为Ajax技术需要客户端发起请求,而WebSocket服务器和客户端可以彼此相互推送信息,XHR受到域的限制,而WebSocket允许跨域通信。 WebSocket技术很聪明的一点是没有设计要使用的方式。WebSocket为指定目标创建,用于双向推送消息。 ## 原生客户端WebSocket 下面的代码片段是打开一个连接,为连接创建事件监听器,断开连接,消息时间,发送消息返回到服务器,关闭连接。 ```javascript // 创建一个Socket实例 var socket = new WebSocket('ws://localhost:8080'); // 打开Socket socket.onopen = function(event) { // 发送一个初始化消息...

requisite knowledge

# 1.安装mysql模块 ```javascript npm install mysql ``` ![image](https://cloud.githubusercontent.com/assets/17243165/21185737/d395aa4a-c24c-11e6-9a65-a587dffaa855.png) # 2.新建sql.js,并写上以下代码 ```javascript var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'wscats', password: '123456789', database: 'asm' }); connection.connect();//连接数据库 connection.query('select...

requisite knowledge

## fetch.js ```js var http = require("http"); // Utility function that downloads a URL and invokes // callback with the data. function download(url, callback) { http.get(url, function(res) { var data...