我用multer.
当我把以下片段放入 app.js
app.use(multer({
dest: './uploads'
}
).single('file'));
Run Code Online (Sandbox Code Playgroud)
它在根文件夹下创建了一个新文件夹,我的问题是关于这个新文件夹的lifeCycle,什么时候会被删除?100次通话后文件夹的大小是多少?
如果我不想限制文件大小,我应该在配置中添加什么?
app.use(multer({
dest: './public/profile/img/',
limits: {
fieldNameSize: 50,
files: 1,
fields: 5,
fileSize: 1024 * 1024
},
Run Code Online (Sandbox Code Playgroud)
更新
我的应用程序就像是
app.js文件包含
app.use(multer({
dest: './uploads'
}
).single('file'));
app.use('/', routes, function (req, res, next) {
next();
});
Run Code Online (Sandbox Code Playgroud)
路径文件如下所示
appRouter
.post('*', function (req, res) {
handler.dispatch(req, res)
})
.get('*', function (req, res) {
handler.dispatch(req, res)
})
Run Code Online (Sandbox Code Playgroud)
在第三个文件中,我使用如下的解压缩
update: function (req, res) {
var filePath = path.join(req.file.destination, req.file.filename);
var unzipper = new …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的app.js文件中配置multer(使用node.js/express)以允许用户上传图像.我在app.js中有以下代码:
//various require statements for passport, cookie parser, etc..
var multer = require('multer');
var app = express();
app.use(multer({dest:'./uploads/'}));
Run Code Online (Sandbox Code Playgroud)
当我尝试运行应用程序时,我得到了 TypeError: app.use() requires middleware functions
我了解这些问题可能需要更多关于我的应用程序的上下文,所以如果需要其他信息,请告诉我.
谢谢
编辑:来自app.js的更多代码:
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var session = require('express-session');
//var fs = require('fs');
var multer = require('multer');
//Mongo Database
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/test-api');
//Instagram-API
var api …Run Code Online (Sandbox Code Playgroud) 这是我的server.js文件和api.js文件.我在sort函数中遇到错误,我打算根据它们的属性搜索js对象.事件Schema具有名称,位置,价格,评级等属性.我试着根据它们的价格对它进行排序.
server.js
var express= require('express');
var bodyParser= require('body-parser');
var morgan = require('morgan');
var config=require('./config');
var app= express();
var mongoose=require('mongoose');
//var User=require('./database/user')
mongoose.connect('mongodb://localhost:27017/db',function(err){
if(err){
console.log(err);
}
else{
console.log("connected!");
}
});
app.use(bodyParser.urlencoded({extended: true })); //if false then parse only strings
app.use(bodyParser.json());
app.use(morgan('dev'));//log all the requests to the console
var api=require('./app/routes/api')(app,express);
app.use('/api',api);
app.get('*',function(req,res){
res.sendFile(__dirname + '/public/views/index.html');
}); // * means any route
app.listen(config.port,function(err){
if(err){enter code here
console.log(err);
}
else{
console.log("The server is running");
}
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
api.js
var User = require('../models/user'); …Run Code Online (Sandbox Code Playgroud)