当前位置:首页 > 热门标签 > Node.js

Node.js

本标签包含:16篇文章

本专题中精选Node.js相关文档、视频、软件、源码等资源以及技术教程文章,更多相关内容陆续增加,建议收藏本栏目,本站整理包含Node.js的内容共计16个,剩余301个等待更新。

node.js中mysql数据库配置及连接知识点分享

本文主要介绍了node.js平台下的mysql数据库配置及连接的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧

查看详情
node.js中Socket.IO的技巧分享

这篇文章主要介绍了node.js中Socket.IO的进阶使用技巧,本文讲解了配置、房间、事件、授权等内容,需要的朋友可以参考下

查看详情
node.js中的buffer.toString用法详解

这篇文章主要介绍了node.js中的buffer.toString方法使用说明,本文介绍了buffer.toString的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下

查看详情
详细介绍node.js中的url.format方法

这篇文章主要介绍了node.js中的url.format方法使用说明,本文介绍了url.format的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下

查看详情
node.js中的buffer.Buffer.isEncoding实例用法详解

这篇文章主要介绍了node.js中的buffer.Buffer.isEncoding方法使用说明,本文介绍了buffer.Buffer.isEncoding的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下

查看详情
Node.js特点分析

本文主要对Node.js的特点进行详细介绍。具有很好的参考价值,下面跟着小编一起来看下吧

查看详情
travis-ci持续部署node.js应用的方法

最近在学习使用 travis-ci 对项目进行持续集成测试,所以下面这篇文章主要给大家介绍了关于使用travis-ci如何持续部署node.js应用的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下

查看详情
node.js进程管理器Forever安装使用方法

这篇文章主要介绍了node.js应用后台守护进程管理器Forever安装和使用实例,forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用,需要的朋友可以参考下

查看详情
Node.js in action 查看详情
Node.js区块链开发

这是一本基于一个实际运行的区块链产品,也是开源产品的实践书籍,从代码层面深度完整讲述区块链开发的书籍,通过工程思维,讲解工程实践,真正体现编程技术的工具价值,欢迎下载阅读

查看详情
深入浅出Node.js

这书从不一样的角度介绍了Node本质的特性和构造。由首章Node介绍为数据库索引,涉及到Node的各个方面,主题思想包括控制模块体制的揭示、多线程I/O保持原理的呈现、多线程编写程序的讨论

查看详情
Node.js:来一打(C++ 扩展)

Node.js做为近些年兴盛的这种程序编写运作时,托V8模块的福,在做为后端开发服务项目时会较为高的运作高效率,在许多情景下针对人们的平时开发设计充足用了。但是,它更为开发人员开过

查看详情
Node.js项目实践:构建可扩展的Web应用

《Node.js项目实践:构建可扩展的Web应用》 用专业的讲解方式,带领读者从Hello World示例开始,一步步将其构建成有实际用途的Node.js应用。《Node.js项目实践:构建可扩展的Web应用》涉及许多组

查看详情
写给PHP开发者的Node.js学习指南

Node.js是一套用来编写高性能网络服务器的JavaScript工具包。结合PHP和Node.js,我们可以概览整个Web服务器从起源到现在的历史过程以及其中的改变。 《 写给PHP开发者的Node.js学习指南 》的目的是

查看详情
Node.js硬实战:115个核心技巧

《 Node.js 硬实战:115 个核心技巧 》是一本面向实战的Node.js教程进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精

查看详情
Node.js调试指南

本书是Node.js实战作者力作,Node.js调试指南,涉及CPU、内存、代码、工具、APM、日志、监控、应用等,本书并不适合Node.js 初学者,适合有一定Node.js 开发经验的人阅读

查看详情
116条记录
Node.js 笔记精选
网友NO.550451

node.js中的querystring.unescape方法使用说明

方法说明: 该方法使可用来重写 querystring.parse 语法: 复制代码 代码如下: querystring.unescape 接收参数: 无 源码: 复制代码 代码如下: // a safe fast alternative to decodeURIComponent QueryString.unescapeBuffer = function(s, decodeSpaces) { var out = new Buffer(s.length); var state = 'CHAR'; // states: CHAR, HEX0, HEX1 var n, m, hexchar; for (var inIndex = 0, outIndex = 0; inIndex = s.length; inIndex++) { var c = s.charCodeAt(inIndex); switch (state) { case 'CHAR': switch (c) { case charCode('%'): n = 0; m = 0; state = 'HEX0'; break; case charCode('+'): if (decodeSpaces) c = charCode(' '); // pass thru default: out[outIndex++] = c; break; } break; case 'HEX0': state = 'HEX1'; hexchar = c; if (charCode('0') = c c = charCode('9')) { n = c - charCode('0'); } else if (charCode('a') = c c = charCode('f')) { n = c - charCode('a') + 10; } else if (charCode('A') = c c = charCode('F')) { n = c - charCode('A') + 10; } else { out[outIndex++] = charCode('%……

网友NO.206324

node.js中的fs.appendFile方法使用说明

方法说明: 该方法以异步的方式将 data 插入到文件里,如果文件不存在会自动创建。data可以是任意字符串或者缓存。 语法: 复制代码 代码如下: fs.appendFile(filename, data, [options], callback) 由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) ) 接收参数: 1. filename {String} 2. data {String | Buffer} 3. options {Object} encoding {String | Null} default = ‘utf8′ mode {Number} default = 438 (aka 0666 in Octal) flag {String} default = ‘a' 4. callback {Function} 例子: 复制代码 代码如下: var fs = require("fs"); fs.appendFile('message.txt', 'data to append', function (err) { if (err) throw err; console.log('The "data to append" was appended to file!'); }); 源码: 复制代码 代码如下: fs.appendFile = function(path, data, options, callback_) { var callback = maybeCallback(arguments[arguments.length - 1]); if (util.isFunction(options) || !options) { options = { encoding……

网友NO.801759

详解用node.js实现简单的反向代理

之前用node.js实现简单的反向代理,最近需要回顾,就顺便发到随笔上了 不多说直接上代码! const http = require('http');const url = require('url');const querystring = require('querystring');http.createServer(function(oreq, ores) { console.log("服务已开启"); if (oreq) { if (oreq.url !== '/favicon.ico') { let content = '', postData = ''; // 封装获取参数的方法 function getParmas(oUrl) { let oQuery = (typeof oUrl === "object") ? oUrl : url.parse(oUrl, true).query, data = {}; for (item in oQuery) { if (item !== 'hostname') { if (item !== 'path') { data[item] = oQuery[item]; } } } return querystring.stringify(data); }; // 封装发起http请求的方法 function httpRequest(options, ores) { let datas = ""; return http.request(options, function(res) { res.setEncoding('utf8'); res.on('data', function(chunk) { // 返回数据 datas += chunk; }); res.on('end', function() { ores.writeHead(200, { "Content-Type": "application/json; charset = UTF-8", "Ac……

网友NO.282858

node.js中的fs.realpathSync方法使用说明

方法说明: 同步版的 fs.realpath() 。 语法: 复制代码 代码如下: fs.realpathSync(path, [cache]) 由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) ) 接收参数: path 路径 cache 可选,一个文字的映射路径可用于强制一个特定的路径解决或避免额外的fs.stat需要知道真正的路径对象。 例子: 复制代码 代码如下: var fs = require('fs'); // 点号表示当前文件所在路径 var str = fs.realpathSync('.'); console.log(str); 源码: 复制代码 代码如下: fs.realpathSync = function realpathSync(p, cache) { // make p is absolute p = pathModule.resolve(p); if (cache Object.prototype.hasOwnProperty.call(cache, p)) { return cache[p]; } var original = p, seenLinks = {}, knownHard = {}; // current character position in p var pos; // the partial path so far, including a trailing slash if any var current; // the partial path without a trailing slash (except when pointing at a root) va……

网友NO.707356

使用node.js搭建服务器

使用node搭建小型服务器(其实就是分析url然后输出文件给客户端) 最近需要完成一个课程设计,被项目经理(组长)分配写界面,但是总觉得只写前端的话缺了点什么,所以想自己写下后端玩一下。 期间还稍微纠结了一下用什么语言,本来打算正好学习一下PHP,可后来转念一想,用nodejs岂不美哉,不仅了解了后台开发,也相当于巩固了js基础,一举两得,美滋滋。 在学习node的过程中,学到了使用node实现一个服务器这一块,感觉是对前面所学模块的一个很好的总结。用到了四个基本的模块fs stream http path 代码如下:(内含蹩脚英文注释请见谅) 'use strict'var url = require('url');var path = require('path');var fs = require('fs');var http = require('http');//get the current path//var root = path.resolve('.');//以当前的目录为服务器的根目录var root = path.resolve(process.argv[2] || '.');//以输入的参数……

网友NO.476427

小结Node.js中非阻塞IO和事件循环

学习和使用Node.js已经有两个月,使用express结合mongoose写了一个web应用和一套RESTful web api,回过头来看Node.js官网首页对Node.js的介绍:Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.那么其中的non-blocking I/O model 意味着什么呢? 非阻塞的IO模型 首先,IO操作无疑是耗时的,当服务器端接收到大量请求时,为每一个请求创建进程或线程的同时,也增加了额外的内存开销,也可能浪费更多的时间资源。 由于Node.js是事件驱动的,于是它使用了事件循环来解决IO操作带来的瓶颈问题。在Node.js中,一个IO操作通常会带有一个回调函数,当IO操作完成并返回时,就会调用这个回调函数,而主线程则继续执行接下来的代码。简单的用一个例子来说明这个问题: request('http://www.google.com', function(error, response, body) { console.log(body);}); console.log('Done!'); 这……

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757