node-tutorial
node-tutorial copied to clipboard
:relaxed:Some of the node tutorial -《Node学习笔记》
假设日期是2013年6月5日早上6:00:00 ```javascript setTimeout(function () { $('.chatSend')[0].click(); },(new Date(2013,5,4,5,0,0)-new Date())); ``` 循环发送(每隔3秒发送一次): ```javascript setInterval(function(){$('.edit_area').html('需要发送的文字'); $(".edit_area").trigger($.Event("keydown", { keyCode: 13,ctrlKey: true})); $('.btn_send').click();},3000); ``` 定时发送(需注意日期格式) ```javascript setInterval(function(){ if(new Date().toLocaleString().indexOf('2015/8/31 下午4:02:00')===0) {$('.edit_area').html('需要发送的文字'); $(".edit_area").trigger($.Event("keydown", { keyCode:...
# 摄像头 ```html navigator.mediaDevices.getUserMedia({ video: true }) .then(function(stream) { console.log(stream); document.getElementById('camera').src = URL.createObjectURL(stream); }).catch(function() { alert('could not connect stream'); }); ``` 将视频绘制到canvas画布上 ```html var video = document.querySelector('video'); var canvas =...
## http.request ### 方法说明: 函数的功能室作为客户端向HTTP服务器发起请求。 ### 语法: ```javascript http.get(options, callback) ``` 由于该方法属于http模块,使用前需要引入http模块 ```javascript var http= require("http") ``` ### 接收参数: |option|数组对象,包含以下参数| |-|-| |host|表示请求网站的域名或IP地址(请求的地址)。 默认为'localhost'| |hostname|服务器名称,主机名是首选的值| |port|请求网站的端口,默认为 80| |localAddress|建立网络连接的本地| |socketPath|Unix Domain Socket(Domain套接字路径)|...
Mongodb
# 安装配置 ## Win 在`Mongodb`官网下载最新版本的[Mongodb下载地址](https://cloud.mongodb.com/) 下载`msi`的`window`安装包,可以装到C盘或者D盘目录下 ## Mac 从[Github](https://github.com/mongodb/mongo/releases)或者[官网](https://www.mongodb.com/download-center/community)下载到电脑里面 或者直接进入`/usr/local`文件夹下载 ```bash # 进入 /usr/local cd /usr/local # 下载 sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-x.x.x.tgz # 解压 sudo tar -zxvf mongodb-osx-x86_64-x.x.x.tgz # 重命名为...
原生模块爬虫 ```js //原生http模块,用于请求文件或者创建服务器 var http = require("http"); //原生fs模块,用于读写文件 var fs = require("fs") //调用cheerio模块,类似于jquery var cheerio = require("cheerio") //调用mysql第三方模块 var mysql = require("mysql") //进行数据库连接 var connection = mysql.createConnection({ host: 'localhost', //localhost...
[node的net模块](https://github.com/wscats/node-tutorial/tree/master/tutorial/net)
# 组件 无依赖自定义组件的实践需要依赖三个技术(浏览器原生就支持组件化) - Custom elements(自定义元素)`customElements.define('my-header', Xheader)` - Shadow DOM(影子DOM)`attachShadow` - HTML templates(HTML模板)`和 ` ```js // HTML模板技术包含两个标签:和 // 当需要在页面上重复使用同一个 DOM结构时,可以用 template 标签来包裹它们,然后进行复用 // slot标签让模板更加灵活,使得用户可以自定义模板中的某些内容 const str = ` header {...
# Express # 安装 可以参考[Express官方文档](http://www.expressjs.com.cn/) 首先express环境 ```javascript npm install express ```  编写配置文件index.js,并执行 ```javascript node index/node index.js ``` # 处理请求 处理GET请求:配合req.query 处理POST请求:需要**body-parser**模块,配合req.body |GET|POST|JSONP|COOKIE| |-|-|-|-| |`req.query`|`req.body`|`req.query`|`req.cookies`| ```javascript //npm install express var...
# 链式调用 如果我们经常使用 jQuery ,我们写代码就会有时候这样写,这种就是我们最常用的**链式调用** ```js $(ele).show().find(child).hide() ``` 实现这种链式调用的本质是,方法体内返回对象实例自身 this,让下一个对象的属性能够继续获取该对象的其他属性从而一直驱动着程序 ```js var obj = { a: 1, func: function () { this.a += 1; return this } } obj.func().func(); console.log(Obj.a);...