Articles of javascript

pdfkit中的HTML表格(Expressjs-Nodejs)

我正在使用pdfkit生成PDF文件,我想发送这个PDF文件到浏览器。 我的下面的代码工作正常,我得到一个文本的PDF。 其实下面的代码是样本生成PDF使用pdfkit在nodejs,但现在我想创buildHTML表。 最新的代码 var PDFDocument = require('pdfkit'); var fs=require('fs'); doc = new PDFDocument(); doc.pipe( fs.createWriteStream('out.pdf') ); doc.moveTo(300, 75) .lineTo(373, 301) .lineTo(181, 161) .lineTo(419, 161) .lineTo(227, 301) .fill('red', 'even-odd'); var loremIpsum = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in…'; doc.y = 320; doc.fillColor('black') doc.text(loremIpsum, { paragraphGap: 10, indent: 20, align: 'justify', columns: […]

我怎样才能将ES6代码编译到ES5的浏览器?

我已经使用npm安装了traceur,并设法编译了一个简单的ES6脚本。 我的问题是,生成的代码特定于node.js 我知道Traceur可以从浏览器运行,但我想进一步优化。 有没有一种方法来从命令行(节点)以类似的方式运行traceur如何lesscss工作?

如何将videoblob发送到node.js服务器通过将其转换为二进制数据包?

我正在使用html5 getUserMedia来获取用户的摄像头stream,并存储到一个对象,即stream现在我想发送到服务器使用socket.io。 当我使用follwing代码时,我得到一个数组 navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; var video=document.querySelector("#outputview"); if( navigator.getUserMedia ) { navigator.getUserMedia( {video: true, audio: true},successcallback,errorcallback); function successcallback( stream ) { video.src = window.URL.createObjectURL(stream); var socket = io('http://192.168.1.102:8000'); socket.emit('data',stream);` 如何将其转换为数据stream,以便我可以发送此stream在另一个页面中查看?

如何使用Browserify和iOS JavaScriptCore

给定一个Node.js模块,它不依赖任何Node.jsfunction,除了modules (export / require),我如何使用JS内核从Objective-C或Swift访问它的函数? 示例“模块”: var compute = function compute(number) { return 2 * number }; exports.compute = compute; Browserified bundle(bundle.js): (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ var compute = function compute(number) { return 2 * number }; exports.compute = compute; […]

错误:连接ETIMEDOUT

我正在尝试使用Node和Mysql,但在尝试连接数据库时遇到错误。 //For mysql server var mysql = require('mysql'); var connection = mysql.createConnection( { host: 'example.com', user: 'abc', password: '***', database: 'abcd', port: 3306, }); // If there is an error connecting to the database connection.connect( function(err) { if (err) { throw err; } else { console.log('DB connection establish'); } }); function check_userid(usersId) { var que […]

在C#中将对象转换为Json并通过POST发送它会导致一个损坏的对象?

在C#上,我正在打印正在发送到控制台的JSONifiedstring,它的内容如下所示 { "message" : "done", "numSlides" : 1, "slides" : [{ "num" : 1, "key" : "530d8aa855df0c2d269a5a5853a47a469c 52c9d83a2d71d9/1slide/Slide1_v8.PNG" }], "bucket" : "xx.xxxxxxxxxx", "error" : null, "wedge" : false, "tenant" : null, "name" : null } 然后我这样做将其转换为一个字节数组并发送它 WebRequest request = WebRequest.Create(Program.api +"/"+ route); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; //Get the request stream Stream dataStream = […]

嵌套的asynchronous循环推送到不调用主callback的asynchronous队列

我有一个asynchronous队列,我正在推动哪些会做些什么。 我生成需要插入的项目的方法是通过几个嵌套列表形成一个数据对象。 队列结束了处理所有事情,但由于某种原因,我无法通过console.log('All done.')主要的callback。 我已经删除了大部分不必要的东西,只剩下asynchronous的东西。 我究竟做错了什么? 我错过了什么吗? var q = async.queue(function(task, callback) { console.log('hello ' + task); callback(); }, 2); function A(data) { B(data, function() { // THIS ISN'T getting called. console.log('All done.'); }) } function B(data, callback1) { var list = [[1,2], [3,4], [5,6]]; async.each(list, function(item, callback1) { async.each(item, function(i, callback2) { doWork(i, function() […]

使用回送令牌来validationsocket.io

我正在使用loopback 2.0和socket.io 1.0.6。 我想使用环回authentication方法来authenticationsocket.io。 我发现了在loopback / lib / middleware / token.js中validation用户的方法。 https://github.com/strongloop/loopback/blob/master/lib/middleware/token.js 然后我写如下: var loopback = require('loopback'); var ioapp = module.exports = socketio; function socketio(server) { var io = require('socket.io')(server); // auth io.use(function(socket, next) { loopback.token()(socket.request, null, next); }); // listeners … return io; }; 但实际上我不会工作,并导致这样的错误。 /Users/…/project_root/node_modules/loopback/lib/models/access-token.js:201 id = req.param(params[i]); ^ TypeError: Object #<IncomingMessage> has […]

我如何使用node.js和gm创buildpdf的缩略图

我使用meteor(它是build立在节点上)和CollectionCFS(它允许我使用gm [GraphicsMagick]进行拇指钉钉)。 我做了以下操作,让它自动创build上传图片的缩略图: new FS.Store.FileSystem("thumbs", { transformWrite: function(fileObj, readStream, writeStream) { gm(readStream, fileObj.name()).resize('100', '100').stream().pipe(writeStream); }, path: "/Volumes/Public/Thumbs", }) transformWrite函数接收readStream(原始图像),对其进行修改并将结果传递给writeStream。 我怎么能创buildPDF的缩略图?

如何使用没有npm或节点安装brfs的browserify?

我正在使用带有brfs的browserify(正如这里所描述的: knockout与browserify的集成 ),并且正在签入没有安装Node的构build控制器,并且也没有安装npm。 我的解决scheme是签入node.exe,然后执行以下操作来使用browserify: .\node.exe .\browserify\bin\cmd.js index.js -o app.js 很好用。 但是,我想使用brfs,而browserify期望这是一个转换,例如 browserify -t brfs main.js > bundle.js 现在我不能解决这个问题,因为'brfs'不会被别名,我不知道如何再次使用我的node.exe技巧。 我想我想要的是,这显然是行不通的,因为在cmd括号不会像这样工作: .\node.exe .\browserify\bin\cmd.js -t (.\node.exe .\brfs\bin\args.js) index.js -o app.js 我怎样才能做到这一点?