Articles of node.js

节点js,NVD3.js不能读取未定义的属性baseval

对于以下数据, historicalBarChart = [ { key: "Cumulative Return", values: [ { "label" : "A" , "value" : 29.765957771107 } , { "label" : "B" , "value" : 0 } , { "label" : "C" , "value" : 32.807804682612 } , { "label" : "D" , "value" : 196.45946739256 } , { "label" : "E" , […]

Objective-C HMAC 256与Node.js的区别

伙计们, 我正在尝试生成Hmac256摘要,但是我在node.js和objective-c中获得了不同的结果。 不知道为什么。 这是我认为是正确的节点代码。 var crypto = require('crypto') var result = crypto.createHmac('sha256', 'mykey').update('mydata', 'utf-8').digest('base64'); 这是我的Objective-C代码: const char *cKey = [@"mykey", cStringUsingEncoding:NSUTF8StringEncoding]; const char *cData = [@"mydata" cStringUsingEncoding:NSUTF8StringEncoding]; unsigned char cHMAC[CC_SHA256_DIGEST_LENGTH]; CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC); NSData *HMAC = [[NSData alloc] initWithBytes:cHMAC length:sizeof(cHMAC)]; NSString *hash = [Base64 encode:HMAC]; 任何人有任何想法的差异的原因可以是?

相当于Django和Node.js和Mongoose的tastypie

我是一个Django开发人员移动到node.js。 我想实现一个基于node.js,express和Mongoose的成熟框架的REST接口。 是否有一个现有的框架来实现一个像Djasto的Tastypie嵌套资源的REST API?

如何使用Express,Handlebars和Conslidate在Node.js中设置path

我有一个工作的Node.js网站,使用Express.js,Handlebars.js和Consolidate.js。 我想为我的模板的公共部分使用partials,但是不能解决如何使它们适用于不同URL的页面。 我的/views/目录包含这个: _footer.html _header.html article.html index.html 我的Node应用程序的相关部分如下所示: var express = require('express'), consolidate = require('consolidate'), handlebars = require('handlebars'), path = require('path'); var app = express(); app.engine('html', consolidate.handlebars); app.set('view engine', 'html'); app.set('views', path.join(__dirname, '/views')); var partials = {header: '_header', footer: '_footer'}; app.get('/', function(req, res) { res.render('index', {partials: partials}); }; app.get(/^\/([\w-]+)\/$/, function(req, res) { res.render('article', {partials: partials}); […]

nodejitsu 400错误:ENOENT,打开'/opt/run/snapshot/package/images/tmp/72118-89rld0.png

我正在使用nodejitsu来部署一个简单的图像上传程序与快递。 在我的代码中,我通过下面的命令更改了默认的上传目录 app.use(express.bodyParser({ uploadDir: __dirname + "/images/tmp" })); 它在我的本地主机工作正常,但是当我使用nodejitsu我得到这个错误 400错误:ENOENT,打开“/opt/run/snapshot/package/images/tmp/72118-89rld0.png。 任何人都可以告诉我如何使它在nodejitsu上工作? 其实我对节点和nodejitsu都是新手。

如何使用passportjs重置密码

我正在使用passportjs来validation用户,并使用bcrypt来存储密码。 以下代码重置我的盐字段,但不会更改散列字段。 UserSchema.update({ _id: mongoose.Types.ObjectId(req.user._id.toString()), }, { $set: { salt: req.body.newPassword } }, function(err, user) {…..} 任何机构可以帮助我如何重置散列字段?

节点:下载没有pipe道输出的jpeg的原始字节

这是我想要做的: 从API提供给我的URL中检索图像的原始数据(jpeg) 将原始数据或缓冲区传递给将其上传到另一个服务器的函数 切勿将图像移动到磁盘上 我已经按照我可以find的每个例子(这不是pipe道到磁盘),但内容仍然损坏。 我试图强制各种“接受编码”(gzip,deflate),但他们基本上解决了相同的数据,只是压缩。 我相信这与响应编码有关,而不是我如何要求数据。 以下是目前的代码: var parsedUrl = require('url').parse(PATH_TO_IMAGE) var params = { hostname: parsedUrl.hostname, path: parsedUrl.path, } return http.get(params, function(photo_res) { var photoData = ''; res.setEncoding('binary'); photo_res.on('data', function(chunk) { photoData += chunk; }); photo_res.on('end', function() { // DO STUFF TO UPLOAD IMAGE }); photo_res.on('error', function(err) { console.error('Unable to download photo:', err); […]

是否可以使用node-webkit文件解码AESencryptionvideo?

使用file-encryptor和node-webkit,可以简单地将本地video文件(webm)encryption到本地encryption文件(如myvideo.dat 。 但有没有办法解密和查看这个video? 没有临时文件?

使用节点js的NVD3图表

我使用nvd3.js图表​​库创build了简单的离散的BAR图表。 我成功地通过我的browser ( NVD3 chart examples discretebarchart.html )运行它。现在我正在尝试用NODE.js构build同样的离散条形图。 但是我无法加载我的nodejs服务器中的nvd3库源模块,因为它不在NPM 。 任何人都可以澄清我如何加载NVD3模块,并使用Node js生成NVD3图表? Node js中没有NVD3模块的包。 作为节点js有包的D3.js d3 = npm install d3; 你对NVD3和Node js的帮助会很棒!

安装节点模块xml-stream

我在安装节点模块xml-stream时遇到问题。 它说,“不能打开包含文件'stdint.h':没有这样的文件或目录。” 我不知道在哪里寻找那个文件。 任何帮助/build议将不胜感激。