node.js
st独酌
这个作者很懒,什么都没留下…
展开
-
[【转】node.js 中的package.json文件和node_modules的怎么创建?
package.json文件可以手工编写,也可以使用npm init命令自动生成。$ npm init这个命令采用互动方式,要求用户回答一些问题,然后在当前目录生成一个基本的package.json文件。所有问题之中,只有项目名称(name)和项目版本(version)是必填的,其他都是选填的。有了package.json文件,直接使用npm install命令,就会在当前目录中安装所需要的模块...转载 2018-04-15 20:06:08 · 951 阅读 · 0 评论 -
ejs模板引擎兼session简单使用
第一部分:ejs模板引擎ejs-cli ejs预先定义好 数据---将数据注入到模板中->|编译 带有数据的html页面cnpm install ejs-cli ...转载 2018-11-01 15:57:34 · 1263 阅读 · 0 评论 -
nodejs支付宝支付过程加签验签
1.首先如图如图先了解详细的基本流程。(https://docs.open.alipay.com/204/105297/)服务端:2,3,9,10步。2.首先由客户端去支付宝申请沙箱,(开发者中心)(https://openhome.alipay.com/platform/appDaily.htm),申请完毕会看到如下: 之后会用到的数据有APPID,与支付宝公钥,以及支付宝网关...原创 2018-05-14 17:30:26 · 5909 阅读 · 1 评论 -
【转】vscode: Visual Studio Code 常用快捷键
vscode: Visual Studio Code 常用快捷键 主命令框F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式在 Ctrl+P 窗口下还可以:直接输入文件名,跳转到文件 ? 列出当前可执...转载 2018-04-24 14:07:12 · 159 阅读 · 0 评论 -
【转】js的arguments到底是什么?
类数组对象:arguments总所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西?在js中万物皆对象,甚至数组字符串函数都是对象。所以这个叫做arguments的东西也是个对象,而且是一个特殊的对象,它的属性名是按照传入参数的序列来的,第1个...转载 2018-04-20 10:08:29 · 165 阅读 · 0 评论 -
【转】Node.js的Error-first回调模式
如果说Google的V8引擎是Node.js的心脏,那么回调则是Node的脉络,回调能够激活跨模块和应用程序之间平衡的、非堵塞的异步控制流程,因此,在实际编写时,我们需要一个通用的可依赖的回调编程方式,error-first回调,也称为errorback或errback或node-style callback,它们都是用来解决这个问题。 node这种高度依赖回调数据的编程风格要早于Javas...转载 2018-05-07 18:12:07 · 514 阅读 · 0 评论 -
【转】nvm、nrm、npm 安装和使用详解
一、nvm的安装和使用 nvm全称Node Version Manager是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版 本进行切换。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。详情请点击官方说明1、卸载已安装到全局的 node/npm 如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其...转载 2018-05-07 17:19:29 · 320 阅读 · 0 评论 -
【转】node学习第一天:nvm使用
nvm是什么?学习node,首先要安装node的环境,nvm是一款工具,使用这款工具可以很方便的下载所需版本的node文件以及npm,十分的方便。nvm下载:nvm下载链接 注:下载文件名为 nvm-setup.zip 的链接nvm安装介绍:(第一次安装默认到底,减少后面环境出错的几率,等玩熟了在自定义位置) 安装完成后: nvm安装路径默认为: C://Users/Administrator/...转载 2018-05-07 15:29:49 · 446 阅读 · 0 评论 -
【转】Visual Studio Code 使用 Typings 实现智能提示功能
前言我们知道在IDE中代码的智能提示几乎都是标配,虽然一些文本编辑器也有一些简单的提示,但这是通过代码片段提供的。功能上远不能和IDE相比。不过最近兴起的文本编辑器的新锐 Visual Studio Code 可以通过 Typings 来对 JavaScript 实现智能提示功能,对于一个文本编辑器来说,这点很难得。所以Visual Studio Code 特别适合用来编写 JavaScript(...转载 2018-05-07 15:02:10 · 2756 阅读 · 0 评论 -
【转】NodeJS入门(一)---nodejs详细安装步骤
初学NodeJS,就是要弄清楚什么是nodejs,能做什么,怎么用。。什么是nodejs? 脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的解析器角色。而对于需要独立运行的JS,nodejs就是一个解析器。 每一种解析器都是一个运行环境,不但允许js定义各种数据结构,进行各种计算,还允许js使用允许环境提...转载 2018-05-07 13:36:04 · 189 阅读 · 0 评论 -
【转】你知道socket.io中connect事件和connection事件的区别吗?
server端的socket.io中有两个连接事件.一个是.on('connect'),一个是.on('connect').官网上没有对这两个事件的区别进行解释.那么这两个事件有什么区别呢? 使用起来似乎没有什么差别哎?笔者就2.0.4版本的socket.io进行实验.基本情形这段代码搭建起了一个最简单的socket.io服务器,监听1111端口.var app = require('expres...转载 2018-04-28 09:19:49 · 9784 阅读 · 1 评论 -
【转】彻底理解js中this的指向,不必硬背。
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。 为什么...转载 2018-05-04 11:54:51 · 136 阅读 · 0 评论 -
【转】api接口token验证
1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问;PHP Token(令牌)针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。第一个token是针对接口的(api_token);第二个token是针对用...转载 2018-05-02 15:26:29 · 958 阅读 · 0 评论 -
【转】chrome控制台中console的强大
转载请注明出处:http://blog.csdn.net/fxss5201。 https://blog.csdn.net/fxss5201/article/details/64967817在使用谷歌浏览器进行前端开发的时候,console作为控制台的一个主要方法,相信大家都用过,一般都是用console.log()来输出部分内容,但是console还有很多强大之处,下面主要说一下console的...转载 2018-04-20 10:11:50 · 339 阅读 · 0 评论 -
node.js中mysql连接池的使用【转】
起初的做法是创建一个连接然后使用,后来发现一段时间后会出现卡死不响应的情况,只有重启nodejs服务,搜索一番后想到了用连接池,经测试,不再出现卡死不响应情况。参考链接:https://www.npmjs.com/package/mysqlhttp://blog.csdn.net/lovingshu/article/details/41721233Node.js mysql连接池模块1,安装nod...转载 2018-04-23 18:11:23 · 1429 阅读 · 0 评论 -
【转】exports 和 module.exports 的区别
require 用来加载代码,而 exports 和 module.exports 则用来导出代码。但很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 exports 和 module.exports 的关系,我们先来巩固下 js 的基础。示例:test.jsvar a = {name: 1};var b = a;console.log(a);cons...转载 2018-04-15 21:42:30 · 153 阅读 · 0 评论 -
archiver解压模块
archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。安装方法npm install --save archive代码var archiveFileName = localPath+'export/'+file_name+'.zip';var output = fs.createWriteStream(archive...转载 2018-11-01 17:56:05 · 2275 阅读 · 0 评论