Tag: 节点

如何压缩节点js应用程序中的文件夹和邮编下载开始后?

我尝试使用npm包adm-zip 0.4.4因为最新的0.4.7不起作用, adm-zip 0.4.4可以在Windows上运行,但不能在Mac和Linux上运行。 另一个问题是,我只想zip_folder压缩,但它从文件folder_1盯着整个目录结构。 这是代码: var zip = new admZip(); zip.addLocalFolder("./folder_1/folder_2/folder_3/**zip_folder**"); zip.writeZip("./folder_1/folder_2/folder_3/download_folder/zip_folder.zip"); 所有这些都发生在服务器端。 我search了很多,并尝试了很多npm包压缩文件夹或目录。 任何build议或任何其他好方法来解决我的问题?

在Twitterstream中没有收到DM

我有一个具有以下权限的应用程序:“读取,写入和访问直接消息”。 使用Twitterstream,我收到所有其他事件/数据,如推文,取消关注等,但不direct_message。 与我的应用程序相关的帐户是跟随消息发送用户,反之亦然。 我也可以通过wwwvalidation消息是否通过。 该应用程序帐户只有一个追随者是我从哪里发送的帐户。 我正在使用twit nodejs库: https : //github.com/ttezel/twit#event-direct_message stream.on('direct_message', function(direct_message) { console.log('direct_message',direct_message); } build议做什么?

Azure移动服务表filter

我想获得在线用户arrays中的用户,但它给我下面的错误。 如果这不起作用,有人可以给我工作 码: exports.post = function(request, response) { var onlineUsers = ["6990"]; // Tables var userTable = request.service.tables.getTable('Users'); userTable.where( function(ou) { return ou.search(this.id) != -1; },onlineUsers).read({ success : function(users){ response.send(statusCodes.OK, { message : users }); } }); }; 错误: Error in script '/api/test_find.js'. Error: The expression 'ou.search(this.id)'' is not supported.

自定义parsing器的节点串行端口?

随着像STX(0x02)..Data..ETX(0x03)数据STX(0x02)..Data..ETX(0x03) 我可以通过byte sequence parser来处理数据: var SerialPort = require('serialport'); var port = new SerialPort('/dev/tty-usbserial1', { parser: SerialPort.parsers.byteDelimiter([3]) }); port.on('data', function (data) { console.log('Data: ' + data); }); 但是我的实际数据是STX(0x02)..Data..ETX(0x03)..XX(plus 2 characters to validate data) 我怎样才能得到适当的数据? 谢谢!

TypeError:require(…).jsdom不是一个函数

我已经使用visual studio 2015进行nodejs web开发。 我有像nodejs下面的包。 身体分析器1.18.1 expression4.15.4 jquery 1.7.4 html 1.0.0 jsdom 11.2.0 和我的server.js是 var http = require('http'); var express = require('express'); var bodyParser = require('body-parser'); var jsdom = require('jsdom'); var path = require('path'); var port = process.env.port || 1337; var app = express(); app.use(bodyParser()); app.use('/bootstrap', express.static(__dirname + '/public/bootstrap')); app.use('/css', express.static(__dirname + '/public/css')); app.use('/jquery', express.static(__dirname […]

Node.js:框架还是没有框架?

我是Node.js的新手 我非常热衷于从头开始学习。 我有一个像社交媒体广告networking应用程序的项目。 它不会像Facebook一样,更像Myspace。 一开始会很小,但在未来可能会变大。 我想知道是否更好: 使用Node.js没有现成的框架 使用Express,Geddy等现有框架 我已经使用Node.js对网站进行了一些研究,并且有很好的网站使用现成的框架,并且有些网站没有。 值得从头开始创build自己的网站,还是使用框架更好? 将使用框架限制我的能力来devise我的应用程序,并获得学习Node.js? 所以我想知道,我应该select一个框架或不。 我从零开始学习Node.js是很好的,而且我也不急。 后续的问题是那里有很多的编程教程,但是我想在非编码部分有一些资源,比如软件devise,结构等等。 感谢您提前回答。

无法正确地将使用nodejs PDFKit制作的pdf附加到通过Nodemailer发送的电子邮件

将附带pdfkit(节点)的pdf附加到通过nodemailer和Sendgrid API发送的电子邮件中时遇到问题。 电子邮件工作正常 生成到磁盘的PDF是好的,但附件上的PDF不断出现损坏,无法读取。 我已经尝试了许多不同的变化,并通过谷歌研究,但我不知道如何得到这个工作。 创buildpdf的代码: var fs = require('fs'); var PDFDocument = require('pdfkit'); doc = new PDFDocument({ size: 'letter' }); doc.pipe(fs.createWriteStream('./public/img/test.pdf')); doc.text('my text') doc.end(); 我的节点代码: var nodemailer = require('nodemailer'); var sgTransport = require('nodemailer-sendgrid-transport'); var options = { auth: { api_key: process.env.SENDGRID_API } } var mailer = nodemailer.createTransport(sgTransport(options)); var email = { to: 'XXXXXXXX@gmail.com', from: […]

如何保持时区

我的客户在印度和美国的服务器。 如果用户从印度提交他的post它被存储在美国服务器,所以当我显示提交后的时间用户是根据美国时间。 我想根据客户的时区显示

Node.js TypeError:res.json不是一个函数

我试图创build一个简单的Hello World应用程序使用Swagger和Node.js打印出“你好”,当我打电话给GET,但我得到的错误: TypeError:res.json不是一个函数 。 使用Swagger编辑器,我创build了以下yaml api: — swagger: "2.0" info: version: "1.0.0" title: "Hello World" paths: /hello: get: x-swagger-router-controller: "hello_world" description: "Returns 'Hello' to the caller" operationId: "hello" parameters: – name: "name" in: "query" description: "The name of the person to whom to say hello" required: false type: "string" responses: 200: description: "Returns greeting" schema: […]

smtp通过postfix和nodejsclosuresnodemailer连接发送邮件

我有使用nodejs模块nodemailer通过smtp服务器远程发送的问题 host: 'mail.5cpa.ru' port: 587 secure: false (true tried also) smtp服务器是我的,我可以通过使用相同的设置发送邮件 日志 server 220 5cpa.ru ESMTP Postfix (Ubuntu) client EHLO vonica server 250-5cpa.ru 250-PIPELINING 250-SIZE 15728640 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN client STARTTLS server 220 2.0.0 Ready to start TLS socket Closing connection to the server 谢谢!