#NODE

微软与Node.js的开源之旅

微软近年来在开源领域可谓是大刀阔斧的前进中,继2015年微软与红帽合作,微软智能云Azure与Linux进一步融合等举措之后,2016年,微软继续加大开源之举,大力推进Node.js的开发和开源社区的发展壮大。Node.js基金会在全球各地聚集Node.js开发者,举办了一系列的会议。上周末,微软携手开源社,将活动首次...
代码星球 ·2020-09-30

记一次在node.js中使用crypto的createCipheriv方法进行加密时所遇到的坑

  Node.js的crypto模块提供了一组包括对OpenSSL的哈希、HMAC、加密、解密、签名,以及验证等一整套功能的封装。具体的使用方法可以参考这篇文章中的描述:node.js_crypto模块。  本文重点介绍在使用createCipheriv方法时所遇到的坑。对应的解密算法createDecipheriv应...

Node.js在指定的图片模板上生成二维码图片并附带底部文字说明

  在Node.js中,我们可以通过qr-image包直接在后台生成二维码图片,使用方法很简单:varqr=require('qr-image');exports.createQRImage=function(res,str){varimg=qr.image(str);//将生成二维码图片res.writeHead(2...

准备:新V8即将到来,Node.js的性能正在改变

  审阅:来自V8团队的FranziskaHinkelmann和BenediktMeurer.  **更新:Node.js8.3.0已经发布了V86.0和Turbofan.  Node.js依靠V8JavaScript引擎来运行代码,其语言本身也是我们熟悉和喜爱的。V8JavaScript引擎是Google为Chrom...

如何在Node.js中合并两个复杂对象

  通常情况下,在Node.js中我们可以通过underscore的extend或者lodash的merge来合并两个对象,但是对于像下面这种复杂的对象,要如何来应对呢?  例如我有以下两个object:varobj1={"name":"myname","status":0,"profile":{"sex":"m","...

Node.js Base64 Encoding和Decoding

  如何在Node.js中encode一个字符串呢?是否也像在PHP中使用base64_encode()一样简单?  在Node.js中有许多encoding字符串的方法,而不用像在JavaScript中那样定义各种不同的全局函数。下面是如何在Node.js中将一个普通字符串encode成Base64格式的代码:var...

Node.js开发者最常范的10个错误

 前言1不使用开发工具1.1自动重启工具1.2浏览器自动刷新工具2阻塞eventloop3频繁调用回调函数4圣诞树结构的回调(回调的地狱)5创建一个大而完整的应用程序6缺少日志7没有测试8不使用静态分析工具9没有监视与性能分析10使用console.log来debug  随着一些大公司如Walmart,Pay...

[nodemon] Internal watch failed: watch ENOSPC错误解决办法

  运行环境:Ubuntu16.04,WebStorm2016.1.3,node.jsv0.12.5,nodemon1.9.2  在WS自带的终端输入nodemonserver.js启动项目,报如下错误提示,服务能正常跑,但是无法监测文件修改。[nodemon]Internalwatchfailed:watchENOS...

Node.js返回JSONP

  在使用JQuery的Ajax从服务器请求数据或者向服务器发送数据时常常会遇到跨域无法请求的错误,常用的解决办法就是在Ajax中使用JSONP。基于安全性考虑,浏览器会存在同源策略,然而<script/>标签却具有跨域访问数据的能力,这就是JSONP工作的基本原理。有关同源策略以及什么是JSONP,可以参...
代码星球 ·2020-09-24

使用PM2将Node.js的集群变得更加容易

  众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎。不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能。  幸运的是,Node.js给我们提供了cluster模块,它可以生成多个工作线程来...

根据inode编号来删除文件或目录

在Linux系统上,有时候会出现文件名为特殊字符的文件或目录,当我们使用rm来删除这样的文件或目录时,就会出错导致删不掉。但是我们可以依据inode号来删除这样的文件,方法如下:(1)执行ls-i获取文件的inode编号(2)执行find./-inum 10584218 -execrm-i{};&n...

node.js 爬取图片

/***_ooOoo_*o8888888o*88"."88*(|-_-|)*O=/O*____/`---'\____*.'\||//`.*/\|||:|||//*/_|||||-:-|||||-*||\-///||*|\_|''---/''||*.-\__`-`___/-./*___`..'/--.--`..__*."...
代码星球 ·2020-09-20

node爬虫之图片下载

背景:针对一些想换头像的玩家,而又不知道用什么头像的,作为一名代码爱好者,能用程序解决的,就不用程序来换头像,说干就干,然后就整理了一下。安装node环境node-vnode版本最好在8.11.1以上assets是存放所下载的图片static是静态资源页面eg.js是下载图片示例(nodeeg.js)img.json是...
代码星球 ·2020-09-17

npm install node-sass 报错

  启动项目的时候没过脑子打错了命令,直接npminstall,把node-sass搞坏了,删了重装一直报错:      网上查了下:https://developer.aliyun.com/mirror/NPM?from=tnpm  直接用cnpm搞好了:$npminstall...
代码星球 ·2020-09-13

nodejs的mysql初始化

  其实标题命名并不准确,本来想用nodejs来初始化数据库的,但是用nodejs写无非就是调用mysql然后通过query写sql语句来判断删除数据库,创建数据库,创建表,初始化数据等等。于是乎想来了解个新的创建方式,因为node的query已经会了。  百度了一下,用sql文件进行初始化,调用时在数据库命令行中使用...
代码星球 ·2020-09-13
首页上一页...1920212223...下一页尾页