Tag: 强大

哪个babel插件声明这个var?

我试图开始auth0-lock这个电子项目 。 在一个auth0的嵌套的依赖项( node-formidable )中,这个行在文件的顶部: if (global.GENTLY) require = GENTLY.hijack(require); 这是他们用来testing覆盖全局需求,但设置global.GENTLY为false应该绕过它的开发模式。 然而,在这个项目中的webpack / babel configs(下面)中的东西正在改变这一行: var require;if (global.GENTLY) require = GENTLY.hijack(require); 这是覆盖全局require和打破其余的文件/构build与require is not a function 我正在通过插件一个接一个地find正在做的事情,但到目前为止没有做任何事情。 任何人都知道什么设置会导致这种覆盖? // .babelrc { "presets": [ ["env", { "targets": { "node": 6 }, "useBuiltIns": true }], "stage-0", "react" ], "plugins": ["add-module-exports", "dynamic-import-webpack"], "env": { "production": { "presets": ["react-optimize"], […]

强大的parsingcallback不被称为和没有错误

当我使用强大的parsing函数时,我有问题。 在我的项目中,我使用httpsys(不是内置的http模块)来创build服务器(用于端口共享),然后我发送带有多部分表单数据(包括string和zip文件)的发布请求。 然后我想用强大的parsing请求体。 但是parsing函数callback不会被调用。 没有错误。 我不使用快速应用程序,但我使用Express Router来路由我的请求。 我已经使用error handling程序来捕获错误,但它永远不会被调用(form.on('error',function(err){console.log(err);});)。 任何人有同样的问题? 请帮助我,提前谢谢。 // main.js var router = express.Router(); router.use(function (req, res, next) { for (var i in req.headers) { req.headers[i] = querystring.unescape(req.headers[i]); req.headers[i] = req.headers[i].replace(/\+/g, ""); } next(); }); //router.use(bodyParser()); router.post('/TestServer/' + 'TestRequest', function(req, res) { testRequestHandler.execute(req, res); }); var server = require('httpsys').http().createServer(router); var port = […]

Node.js – 如何限制一个多部分表单的file upload大小在可怕的

我知道强大有一个form.maxFieldsSize ,但不包括文件。 我如何限制上传到一个多部分forms的最大文件大小在强大,如果文件太大,终止表格?

NodeJs /强大,上传图片错误

我正在试图使用NodeJs和强大的图像/file upload表单。 我没有使用快递。 只是强大。 但是,无论如何,我用强大的方法来试用最常用的脚本,而且都没有工作。我的代码基本上和本教程中的代码完全一样: http : //justinkjchang.wordpress.com/2013/11/08/image-uploader -using-node-js /这里有很多这样的教程,在一些书籍或video中,我几乎看到了完全相同的东西,除了地雷之外,它们似乎都起作用了。 我已经安装了强大的,我有最新版本的和Node。 我也在Mac上。 当我尝试上传时,它会经历form.parse和所有内容,但是当它尝试写入文件时,会引发此错误: /Users/USER/Documents/Node/requestHandlers.js:42 fs.rename(files.upload.path, "/tmp/test.png", function (error) { ^ TypeError: Cannot read property 'path' of undefined 我是Nodejs的新手,所以任何帮助都会很好。 我也试过做file.write,它仍然抛出相同的错误。 任何帮助将很高兴地赞赏(: 用代码更新: var exec = require("child_process").exec; var qs = require("querystring"), fs = require("fs"), formidable = require("formidable"), url = require( "url" ); function start(response, request) { /* […]

Formidable和Node.js TypeError:无法读取未定义的属性“path”

如果你正在阅读这篇文章,你可能会遵循Manuel Kiessling的Node教程。 在完成教程的file upload部分时,我收到以下错误。 fs.rename(files.upload.path, "img/img.jpg", function(error) { ^ TypeError: Cannot read property 'path' of undefined 我search了一下,发现了这个 ,但是他们相当不确定,没有提供什么帮助。

使用强大的节点file upload不起作用

我们希望实现一个function,将多个file upload到ExpressJS服务器,并通过ajax调用返回所有独特的URL。 以下是我前端的示例代码: var formData = new FormData(); for (var i = 0; i < nameId.length; i++) { if($(nameId[i])[0].files[0]){ formData.append(nameId[i], $(nameId[i])[0].files[0], $(nameId[i])[0].files[0].name); } } $.ajax({ url: '/upload-files', type: 'POST', data: formData, processData: false, contentType: false, success: function(data){ console.log('upload successful!'); console.log(data); } }); 在我们的路由器中,我们有下面的代码片段来接受请求并存储文件: router.post('/upload-files',function(req, res, next){ var form = new formidable.IncomingForm(); form.multiples = true; form.uploadDir […]

快速file upload。 处理可怕的parsing错误(服务器端)

我有一个关于Npm中强大模块的问题。 我使用它来parsing来自我的Fileupload前端的传入文件,然后使用fs.rename在本地保存它。 这已经起作用了,迄今为止这么好。 现在我想介绍一种error handling,如果重命名失败,但由于某种原因,它告诉我,我有一个unhanded错误(即使处理)。 app.post('/upload/:id', function(req, res) { var type = req.query.type; console.log(type); var clubId = req.params.id; var fileName = clubId.toString(); console.log(clubId); var form = new formidable.IncomingForm(); form.uploadDir = baseUrl + "indesign_test/sticker_pdfs/" + clubId; form.on('file', function(field, file) { var originalName = file.name; if (originalName.indexOf('.pdf') >= 0 && type == '.pdf') { fs.rename(file.path, path.join(form.uploadDir, fileName […]

使用Node.js中的Request / Formidableparsing多部分响应

我正在使用mikeal的Request模块从REST服务器获取图像,然后尝试使用强大的方式parsing多部分响应,但form.parse永远不会被调用。是否有什么我做错了? request.get({url: "http://ur-to-get", headers: headers, qs: query}, function(err, res, body) { var form = new formidable.IncomingForm(); form.parse(res, function(err, fields, files) { console.log(util.inspect({fields: fields, files: files})); }); }); 标题看起来像: transfer-encoding': 'chunked', 'content-type': 'multipart/parallel; boundary=yz2C9C5D87FD6148a3986510BCACF917A82C9C5D87FD6148a3986510BCACF917A8ZY' },

我怎样才能访问express的uploadDir属性?

在express app.js中,我定义了uploadDir =“./tmp” ,但是如何在以后访问? app.configure(function(){ app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser({uploadDir:'./tmp', keepExtensions: true})); // <– app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); });

使用强大的文件名parsing表单值

我使用强大的处理我的file upload在NodeJs。 我有点坚持parsing字段值。 如何获取project_id的值到表单处理程序,所以我可以写在我的文件名参数? <input type="text" id="project_id" value="{{projects._id}}" readonly> 编辑 更具体地说,这里是我的表单上传处理的详细视图: app.post('/uploads/', function (req, res){ var form = new formidable.IncomingForm(); form.parse(req, function (err, fields, files) { res.writeHead(200, {'content-type': 'image/jpeg'}); res.write('received upload: \n\n'); var project = fields.project_id; res.end(util.inspect(project, {fields: fields, files: files})); }); form.on('end', function(project, fields, files){ console.log(project); /*Temporary location of our uploaded file */ var […]