#NODE

初识node.js(通过npm下载项目依赖的包的过程)

一、初识node.js      简单的说Node.js就是运行在服务器端的JavaScript。      Node.js是一个基于ChromeJavaScript运行时建立的一个平台。 ...

利用babel-cli搭建支持ES6的node环境

现在ES6盛行,开始大量使用ES6的特性敲代码,但限于Node.js本身对ES6的特性支持的不够完备,那么需要借助于其他工具来完成。基本上,现在都直接写ES6的代码,然后使用babel-cli提供的babel转换成ES5或者使用babel-node直接运行ES6的代码。 安装执行命令,全局安装babel-cl...

利用es-checker检测当前node对ES6的支持情况

ode.js发展非常快,对es6特性的支持也越来越良心,但node.js版本很多,各版本对es6的支持度都不一样,为了能清晰的了解各版本对es6特性的支持,需要有一个工具能提供比较清晰的支持说明,甚至于能提供在程序中调用检测对某特性的支持,帮助程序里有选择性的使用es6特性。 es-checker提供了比较好...

Node.js项目APM监控之New Relic

现在上一个项目,如果没有APM监控服务或应用的运行性能参数,等于是一架没有盲降系统的飞机正在盲降,结果会很悲催。出现了访问失效等问题时,都很难判定是性能瓶颈还是一个藏的深的bug,汇报的时候一顿眼晕,这样的结果肯定是要被人分分钟的各种撕。目前还没有像样的给node.js项目应用的APM开源项目,暂且先羡慕嫉妒下给jav...

angular.js测试框架protracotr安装所需的node版本

protractor内代码的语法是基于ES6的,比如:里面用到了展开运算符“...”,node.js6.0以下是不支持该语法特性。所以,安装protractor是不会报错,但运行webdriver-manager的升级就会报那三个点无法识别。 需要将node.js升级到6.0+就能解决该问题。 pr...

windows下通过Chocolatey安装或升级node.js

以管理员身份运行windowsPowerShell并安装Chocolatey我的机器是windows10,可以在开始菜单->所有应用->W栏中找到WindowPowerShell并运行。在命令行中运行命令:iwrhttps://chocolatey.org/install.ps1-UseBasicParsi...

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

只要调用了没有受信的https就会报错:CERT_UNTRUSTED简单的解决方法就是设置环境变量回避非授信证书的问题。只要在请求的代码之前加上如下代码即可:process.env.NODE_TLS_REJECT_UNAUTHORIZED="0"; END ...

在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),。它当前支持MySQL,、MariaDB、SQLite、PostgreSQL、SqlServer数据库。目前在Node.js中,Seq...

解决在IE中获取数据的缓存问题,运行环境为node.js

IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,url是uri(统一资源定位符)的实例,url就是资源的标识符。写一个demo进行验证,测试环境:IE8,node.js0.12.7,页面模板为jade。 页面代码:testCache.jade页面上放一个按钮,点下后从后台获取一...

node.js下LDAP查询实践

目标:从一个LDAPServer获取uid=kxh的用户数据LDAP地址为:ldap://10.233.21.116:389 在工程根目录中,先npm一个LDAP的访问库ldpajsnpminstallldapjs在工程根目录中,创建一个app.jsvarldap=require("ldapjs");//创建...
代码星球 ·2021-02-25

使用nodejs+express(4.x+)实现文件上传

最简单的做法是通过“connect-multiparty”中间件实现上传。通过在项目中npminstallconnect-multiparty进行安装。 用法:varmultipart=require('connect-multiparty');varmultipartMiddleware=multipart...

使用archiver在nodejs下打包

 archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。使用前先安装archiver模块。npminstallarchiver建立一段代码vararchiver=require('archiver');varfs=require('fs');//被...
代码星球 ·2021-02-25

node.js下when.js(Promises/A)的实践

假设一个业务场景:通过rss地址,获取rss并保存于文件,rss地址保存于文件中。完成该场景的业务需要完成3个任务:1.从文件中读取rss地址。2.获取rss。3.保存于文件。最后将这三个任务进行整合。 准备:存放rss地址的文件,address.txt。http://programmer.csdn.net/...

setTimeout,setInterval,process.nextTick,setImmediate in Nodejs

 Nodejs的特点是事件驱动,异步I/O产生的高并发,产生此特点的引擎是事件循环,事件被分门别类地归到对应的事件观察者上,比如idle观察者,定时器观察者,I/O观察者等等,事件循环每次循环称为Tick,每次Tick按照先后顺序从事件观察者中取出事件进行处理。 调用setTimeout()或set...

nodejs中exports与module.exports的实践

只要是在nodejs中写自己的文件模块就少不了会遇到module.exports和exports的使用,看别人的代码大多都会使用“module.exports=exports=<对象/函数等>”怪异的串联用法,一问原因,貌似都是云里雾里,如此写法更像是保守的防止性写法。这种问题除了看源代码外,只能写点代码进...
首页上一页...45678...下一页尾页