【Node.js和LESS的完美搭配】教程文章相关的互联网学习教程文章

Node.js朴实无华的npm

学习要点查看版本升级 安装模块 使用模块 查看模块列表 卸载模块 更新模块 搜索模块 创建模块 发布模块 REPLnpm 包管理器查看版本 [code]npm -vnpm升级 windows下[code]npm install npm -glunix下[code]sudo npm install npm -g /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js npm@2.14.2 /usr/local/lib/node_modules/npm安装模块—express模块[code]npm install express安装目录在当前工程下的node_modu...

Node.js异步非阻塞的回调函数【图】

回调函数(异步非阻塞)main.js 文件[code]// 引入文件模块 var fs = require(fs); // 读取test.txt文件 fs.readFile(test.txt, function (err, data) {if (err) return console.log(err);console.log(data.toString()); }); console.log(程序执行完毕);分析:先执行程序,再读取文件以上就是Node.js 异步非阻塞的回调函数的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

Node.js事件循环【图】

事件循环 Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出, 每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数. 案例:loop.js[code]// 引入 events 模块 var events = require(events); // 创建 eventEmitter 对象 var eventEmitter = new events.EventEmitter(); // 创建事件处理程序 var connectHandler = function () {console.log(连接成功);// 触发 data_received 事件eventEmi...

Node.js事件队列娓娓道来【图】

Node.js EventEmitter 事件队列Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。下面我们来详解事件队列的方法和实例方法:[code]1.addListener(event, listener) 为指定事件添加一个监听器到监听器数组的尾部。2.on(event, listener) 为指定事件注册一个监听器,接受一个字符串 event 和一个回调函数。3.once(event, listener) 为指定事件注册一个单次监听器,即 监听器最多只会触发一次,触发后立刻解除该监听器...

Node.js模块的应用【图】

Node.js 模块创建模块 定义模块:module.exports = {} 使用模块:require(模块名)require寻找模块:文件模块缓存区–> 原生模块 –> 文件加载 –> 缓存文件模块案例: hello.js—定义模块[code]function Hello () {var name;this.setName = function (aName) {name = aName;};this.getName = function () {console.log(Hi, + name);} } module.exports = Hello;getHello.js—引入模块[code]var Hello = require(./hello.js); var ...

Node.js函数【图】

Node.js 函数 匿名函数:scope.js[code]function execute(someFn, value) {someFn(value); } execute(function (word) {console.log(word) }, hello);函数传递是如何让HTTP服务工作的 案例:server.js[code]var http = require(http); var onRequest = function (request, response) {response.writeHead(200, { "Content-Type" : "text/plain"});response.write("Hello world");response.end(); } http.createServer(onRequest).l...

Node.js灵活的路由【图】

Node.js route(路由) 定义router.js文件[code]var http = require(http); var url = require(url); function start(route) {var onRequest = function (request, response) {var pathname = url.parse(request.url).pathname;console.log("Request for " + pathname);route(pathname);response.writeHead(200, { "Content-Type" : "text/plain"});response.write("Hello Zhang Shan");response.end();}http.createServer(onRequest...

Node.js全局对象【图】

学习要点: - __filename - __dirname - setTimeout(cb, ms) - setInterval(cb, ms) - clearTimeout(t) - console - processNode.js 全局对象 Node.js中的全局对象时global,所有全局变量都是global对象的属性,在Node.js中我们可以直接访问到global的属性,不需要我们在应用中包含它。全局对象和全局变量 global最根本的作用是作为全局变量的宿主。 而我们定义一个全局变量时,这个变量同时会变成全局对象global的属性。__filenam...

Node.js吊炸天的文件操作【图】

学习要点:同步和异步 打开文件获取文件信息写入文件读入文件关闭文件截取文件删除文件创建目录查看目录删除目录Node.js 文件系统同步和异步 同步代码从上到下执行,异步不受空间控制 案例:file.js[code]var fs = require(fs); // 异步读取 fs.readFile(input.txt, function (err, data) {if (err) return console.log(err);console.log(异步读取: + data.toString()); }) // 同步读取 var data = fs.readFileSync(input.txt)...

Node.js工具模块【图】

学习要点Node.js os 系统操作函数Node.js Path 处理文件Node.js Net 网络通信Node.js Dns 域名解析Node.js Domain(域) Node.js 工具模块Node.js os 系统操作函数 案例:os.js[code]var os = require(os); // 返回操作系统的默认临时文件夹 console.log(os.tmpdir()); // 返回CPU的字节序 console.log(os.endianness()); // 返回 OS 的主机名 console.log(os.hostname()); // 返回 OS 名 console.log(os.type()); // 返回 OS 名称 c...

Node.js初试啼声【图】

查看 node 版本[code]node -v创建第一个 nodejs 程序[code]helloWorld.js console.log("Hello World");运行时,文件名大小写不限交互模式: 在命令行输入:node[code]> console.log(hello);创建第一个应用 步骤: 一、用require引入模块HTTP 二、创建服务器 http.createServer() 三、接受和响应请求server.js[code]var http = require(http);http.createServer(function (request, response) {// 发送 HTTP 头部// 状态码 200// 内...

完美解决node.js中使用https请求报CERT_UNTRUSTED的问题

只要调用了没有受信的https就会报错:CERT_UNTRUSTED简单的解决方法就是设置环境变量回避非授信证书的问题。只要在请求的代码之前加上如下代码即可:process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";结束!!!以上就是小编为大家带来的完美解决node.js中使用https请求报CERT_UNTRUSTED的问题全部内容了,希望大家多多支PHP中文网~更多完美解决node.js中使用https请求报CERT_UNTRUSTED的问题相关文章请关注PHP中文网!

Node.js服务器环境下使用Mock.js拦截AJAX请求的教程

0、Node环境下安装和使用Mock# 安装 npm install mockjs// 使用 Mock var Mock = require(mockjs) var data = Mock.mock({// 属性 list 的值是一个数组,其中含有 1 到 10 个元素list|1-10: [{// 属性 id 是一个自增数,起始值为 1,每次增 1id|+1: 1}] }) // 输出结果 console.log(JSON.stringify(data, null, 4))1、拦截 ajax 请求调用方法如下Mock.mock( rurl?, rtype?, template|function( options ) )方法说明:(1)rurl: 可...

浅谈Node.js:理解stream

Stream在node.js中是一个抽象的接口,基于EventEmitter,也是一种Buffer的高级封装,用来处理流数据。流模块便是提供各种API让我们可以很简单的使用Stream。流分为四种类型,如下所示:Readable,可读流Writable,可写流Duplex,读写流Transform,扩展的Duplex,可修改写入的数据1、Readable可读流通过stream.Readable可创建一个可读流,它有两种模式:暂停和流动。在流动模式下,将自动从下游系统读取数据并使用data事件输出;暂停...

node.js下LDAP查询实例分享

目标:从一个LDAP Server获取uid=kxh的用户数据LDAP地址为:ldap://10.233.21.116:389在工程根目录中,先npm一个LDAP的访问库ldpajsnpm install ldapjs在工程根目录中,创建一个app.jsvar ldap = require("ldapjs");//创建LDAP client,把服务器url传入 var client = ldap.createClient({url: ldap://10.203.24.216:389 });//创建LDAP查询选项 //filter的作用就是相当于SQL的条件 var opts = {filter: (uid=kxh), //查询条件过滤器...