当autoOpen选项没有失效的时候,构造函数的 openCallback 被传递给.open()。如果你已经将它关闭,callback回调会被忽视。 .open()函数需要一个在串口打开后的回调。...参数错误抛出一个TypeError对象。当这些函数被叫做无效参数时,你将会看见这些。 如果没有回调被提供,运行时错误提供Error对象给函数回调或者发出一个error event。...创建一个新的串口对象.用无效的参数或者无效的选项构造一个新的串口时,会抛出错误。...抛出异常如果你提供了一个错误的参数。当波特率不支持事,会抛出错误或者产生回调。...[callback] errorCallback 当波特率被改变的时候. 如果 .update 被调用而没有回调以及有一个错误,错误事件将会被触发。
], callback) 参数说明: path 文件路径 options 选项配置 callback 回调函数 返回值:undefined 本文由“壹伴编辑器”提供技术支持 readFileSync 同步读取...], callback) 参数说明: file 文件名 data 待写入的数据 options 选项设置 (可选) callback 写入回调 返回值:undefined 本文由“壹伴编辑器”提供技术支持...], callback) fs.mkdirSync(path[, options]) 参数说明: path 文件夹路径 options 选项配置( 可选 ) callback 操作后的回调 本文由“壹伴编辑器...callback) fs.readdirSync(path[, options]) 参数说明: path 文件夹路径 options 选项配置( 可选 ) callback 操作后的回调 本文由“壹伴编辑器...) fs.rmdirSync(path[, options]) 参数说明: path 文件夹路径 options 选项配置( 可选 ) callback 操作后的回调 本文由“壹伴编辑器”提供技术支持
方法 参数 说明 request.end([data[, encoding]][, callback]) ①data发送的数据 ②encoding编码 ③callback回调函数 结束发送请求。...request.setTimeout(timeout[, callback]) ①timeout请求被认为是超时的毫秒数。②callback 可选的函数,当超时发生时被调用。...request.write(chunk[, encoding][, callback]) ①chunk发送的请求数据。②encoding:编码;③callback回调函数 发送请求主体的一个数据块。...timeout: 2000, // 超时时间 path: '/' // 请求路径 }, res => { // 连接成功后,接收到后台服务器返回的响应,回调函数就会被调用一次...(options,callback),用来更简单的处理GET方式的请求,它是http.request()的简化版本,唯一的区别在于http.get自动将请求方法设为GET请求,同时不需要手动调用req.end
--harmony参数才支持 ES6特性 * WebStorm 调试: 在Run/Debug Configuration -> Node parameters 中添加 --harmony * 学习方法...利用co 和 yield 编写和执行异步操作, 可以完全摆脱nodejs的回调深坑, // 大幅提高代码舒适度和团队生产力. 因此,co是深受回调深坑困然的nodejs码农们的不二选择!...) { //转换器返回的是一个函数, 其参数必须是被异步函数(fs.readFile)回调的callback. ...执行yield化的异步函数, 就如执行同步函数一样简单舒适, 再也没有回调深坑的烦恼. 我和我的小伙伴都惊呆了! ...的callback里的返回内容 var c = get('http://www.126.com'); return yield [a, b, c];//这里才真正发起http.get请求
console.log('========连接Mysql成功========'); // 获取数据 get_data(aim_url, deal_with_data); // deal_with_data是一个回调函数...console.error(err); } else { console.log('写入成功'); } }); } // 获取网页源代码完毕 的 回调函数...http.get(url, function (res) { let html = ''; // 将数据放到html变量 res.on('data...console.log(html.toString()); }); }).on('error', function () { console.log('获取源代码错误...所以我们需要创建一个数据库,并创建一张表: CREATE DATABASE nodejs; CREATE TABLE `nodejs`.
指定callback和回调函数名,函数名为JSON_CALLBACK时,会调用success回调函数,JSON_CALLBACK必须全为大写。 2....指定其它回调函数,但必须是定义在window下的全局函数。url中必须加上callback。 二、$http.get【实现跨域】 1....在服务器端设置允许在其他域名下访问,及响应类型、响应头设置 response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader...方法二【返回值,需要使用对应callback方法接收,但如何置于$scope???】...,一般是GET,POST,PUT,DELETE,OPTIONS response.setHeader("Access-Control-Allow-Headers","x-requested-with,
callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。...callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。...callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。...$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。...为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时,jQuery 将自动调用回调函数。
Webpack 提供的三种触发钩子方法 (在 compiler.hooks 下指定事件钩子函数,便会触发钩子时,执行回调函数): tap :以同步方式触发钩子; tapAsync :以异步方式触发钩子;...tap 同步钩子 tapAsync 异步钩子,通过callback回调告诉Webpack异步执行完毕 tapPromise 异步钩子,返回一个Promise告诉Webpack异步执行完毕 tap tap...是一个同步钩子,同步钩子在使用时不可以包含异步调用,因为函数返回时异步逻辑有可能未执行完毕导致问题。...qiniu.form_up.FormUploader() const putExtra = new qiniu.form_up.PutExtra(); // 因为是批量上传,需要在最后将错误对象回调...apply 方法可以接收一个 Webpack compiler对象的引用,从而可以在回调函数中访问到 compiler 对象。
可以传入多个参数,第一个参数作为主要信息(字符串类型),其他参数作为代替值。...打印错误消息和警告信息 语法:console.error([data][, ...args]) error方法的使用同 log方法,所以不赘述,我们一般用此方法打印错误消息,一般用log方法打印普通消息...参数说明: callback 当定时器到点时要调用的函数。 delay 调用 callback 之前要等待的毫秒数。......args 当调用 callback 时要传入的可选参数。...Node.js 不能保证回调被触发的确切时间,也不能保证它们的顺序。 回调会在尽可能接近所指定的时间上调用。
虽然我们学习过ES6的模块化但是ES6与NodeJS使用不同的模块化规范,单独学习NodeJS的模块化非常有必要。 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。...异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。 建议大家是用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。...默认编码为 utf8, 模式为 0666 , flag 为 'w' callback - 回调函数,回调函数只包含错误信息参数(err),在写入失败时返回。...callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表。...以下为 Node.js 文件模块相同的方法列表: 方法 描述 fs.rename(oldPath, newPath, callback) 异步 rename().回调函数没有参数,但可能抛出异常。
第一个参数在有错误发生时等于异常对象,第二个参数始终用于返回API方法执行结果。 此外,fs模块的所有异步API都有对应的同步版本,用于无法使用异步操作时,或者同步操作更方便时的情况。...遇到一个子目录时,就先接着遍历子目录。遇到一个文件时,就把文件的绝对路径传给回调函数。回调函数拿到文件路径后,就可以做各种判断和处理。...如开门红中的例子所示,首先需要使用.createServer方法创建一个服务器,然后调用.listen方法监听端口。之后,每当来了一个客户端请求,创建服务器时传入的回调函数就被调用一次。...query=string#hash' } */ 传给.parse方法的不一定要是一个完整的URL,例如在HTTP服务器回调函数中,request.url不包含协议头和域名,但同样可以用.parse方法解析...但不管怎样,异步编程确实是NodeJS最大的特点,没有掌握异步编程就不能说是真正学会了NodeJS。本章将介绍与异步编程相关的各种知识。 回调 在代码中,异步编程的直接体现就是回调。
]) 函数名比异步多了 Sync,参数和上述类似,同步方法没有回调函数/** fs.writeFileSync(file, data,[options]) * 参数和上述类似:同步方法没有回调函数,报错就直接报错了...读取文件编码格式 * callback(err,data){ 回调函数当文件数据全读取,回调执行: data数据默认buffer类型 } */{ //Demo:建议提前准备好要读取的文件;...* callback: 回调函数......], callback) 异步读取: 回调函数有两个形参;fs.readdirSync(path,[options]) 同步创建: 函数返回一个数组;//回调函数接收两个参数: err(异常有值|无异常...], callback) 异步查看状态: 回调函数有两个形参;fs.statSync(path,[options]) 同步查看状态: 函数返回一个对象;//回调函数接收两个参数: err(异常有值|无异常
callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。...callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。 这是一个简单的 GET 请求功能以取代复杂 .ajax 。...callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。...$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。...为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时,jQuery 将自动调用回调函数。
由于这种特性,某一个任务的后续操作,往往采用回调函数(callback)的形式进行定义。so也不适用于try catch捕获错误,约定回调函数的第一个参数为为error对象。...Node约定,如果某个函数需要回调函数作为参数,则回调函数是最后一个参数。另外,回调函数本身的第一个参数,约定为上一步传入的错误对象。...child_process.exec(command, [options], callback) child_process.spawn(command, [args], [options]) cluster...Node内置模块util的inherits方法,提供了另一种继承EventEmitter的写法。 事件类型 Events模块默认支持两个事件。...newListener事件:添加新的回调函数时触发。 removeListener事件:移除回调时触发。
附加到请求URL中 callback (Callback) (可选参数) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法) 很显然这是一个专门实现GET方式的函数,使用起来也相当的简单...(Callback) (可选参数) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法) type (String) (可选参数) 请求数据的类型,xml,text,json...参数 callback (Function) (可选) 载入成功时回调函数。...callback=X”这种格式,让程序执行回调函数X。...使用 JSONP 形式调用函数时, 如 “myurl?callback=?” jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
回调函数提供两个参数 err 和 data , err 表示有没有错误发生,data 是文件内容。...demo: 文件关闭-fs.close fs.close(fd,callback) 第一个参数:fd 文件 open时传递的 文件描述符 第二个参数 callback 回调函数,回调函数有一个参数 err...第三个参数回调函数,回调函数有一个参数 err(错误),关闭文件后执行。 demo: fs.mkdir('....) 第一个参数:path目录路径 第三个参数回调函数,回调函数有一个参数 err(错误),关闭文件后执行。...第三个参数回调函数,回调函数有两个参数,第一个 err(错误),第二个返回 的data 为一个数组,包含该文件夹的所有文件,是目录中的文件名的数组(不包括 '.' 和 '..')。
callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。...callback (Function) :(可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。 这是一个简单的 GET 请求功能以取代复杂 $.ajax 。...callback (Function) :(可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。...$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。...为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时,jQuery 将自动调用回调函数。
// 触发close事件时,该字段标记是否由于错误导致了close事件 this....', callback); } } else { // 开启一个定时器,超时时间是msecs,超时回调是_onTimeout this[kTimeout] = setUnrefTimeout..._onTimeout.bind(this), msecs); // 监听timeout事件,定时器超时时,底层会调用nodejs的回调,nodejs会调用用户的回调callback if...,如果超时则执行回调,在回调里再触发用户传入的回调。...2 设置一些回调 3 做dns解析(如果需要的话),然后发起三次握手。 我们不展开dns解析的逻辑,这个留给分析dns模块的时候。我们直接看dns解析成功(或者不需要dns)时的逻辑。
异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。 建议大家是用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。...默认编码为 utf8, 模式为 0666 , flag 为 ‘w’ callback - 回调函数,回调函数只包含错误信息参数(err),在写入失败时返回。...fd - 通过 fs.open() 方法返回的文件描述符。 callback - 回调函数,没有参数。...callback - 回调函数,没有参数。...callback - 回调函数,回调函数带有两个参数err, files,err 为错误信息,files 为 目录下的文件数组列表。
所以用这4种方法在读写文件时,nodejs可以执行其他处理。...// 使用整数值来指定文件的结束位置,单位为字节数 } 当文件被打开时,将触发ReadStream对象的open事件,在该事件触发时调用的回调函数可以使用一个参数,参数值是被打开文件的文件描述符(也即文件句柄.../a1.txt", {encoding: "utf-8", start: 0, end: 24} ); // 打开文件,回调函数参数fd是打开文件时返回的文件描述符(文件句柄) fileReadStream.on...参数来指定以何种编码格式写入文件,可以使用callback参数来指定当数据被写入完毕时所调用的回调函数,该回调中不使用任何参数。...writeable.end( [chunk], [encoding], [callback] ),参数含义与write方法完全一样,同样的回调函数不使用任何参数。