Avant que quelqu'un dise, "double", je veux juste m'assurer que les gens savent que j'ai déjà examiné ces questions: 1) Utilise angular et php, pas sûr de ce qui se passe ici (je ne connais pas PHP): Téléchargez le fichier zip et déclenche le dialogue "Enregistrer le fichier" à partir de la méthode angulaire 2) […]
Je souhaite envoyer un courrier électronique avec nodemailer à l'aide du modèle html. Dans ce modèle, je dois injecter certaines variables dynamiquement et je ne peux vraiment pas le faire. Mon code: var nodemailer = require('nodemailer'); var smtpTransport = require('nodemailer-smtp-transport'); smtpTransport = nodemailer.createTransport(smtpTransport({ host: mailConfig.host, secure: mailConfig.secure, port: mailConfig.port, auth: { user: mailConfig.auth.user, pass: mailConfig.auth.pass […]
C'est ma pile de middleware Express: var server = express() .use(express.cookieParser()) .use(express.session({secret: 'Secret'})) .use(express.bodyParser()) .use(function printSession(req, res, next) { console.log(req.session.user); next(); }) .use(express.static('./../')); Et voici deux routes: server.post('/setSession', function (req, res) { req.session.user = 'admin'; } server.post('/getSession', function (req, res) { console.log(req.session.user); } Maintenant, la gestion de la session dans les gestionnaires d'itinéraire fonctionne trouver. […]
J'essaie d'utiliser un programme de téléchargement pour télécharger mes fichiers. Le code que j'utilise est app.post('/photos',loadUser, function(req, res) { var post = new Post(); req.form.complete(function(err, fields, files) { if(err) { console.log(err); next(err); } else { ins = fs.createReadStream(files.file.path); ous = fs.createWriteStream(__dirname + '/public/uploads/photos/' + files.file.filename); post.filename=files.file.filename; post.file=files.file.path; util.pump(ins, ous, function(err) { if(err) { next(err); } […]
J'essaie de télécharger une image et de mettre à jour l'URL de l'image dans la collection de la base de données en utilisant le code ci-dessous. Controller.prototype.handle = function (req, res, next) { var id = req.params.id, controller = req.params.controller, optionalController; optionalController = _.clone(controller); // handle optional controller if (controller === 'newboat') { controller = […]
Je veux utiliser une variable qui est déclarée dans le fichier javascript dans un fichier ejs. Javascript: var express = require('express'); var app = express(); var myVar = 1; Dans le fichier ejs, où je veux utiliser cette variable dans quelques instructions if, je dois le déclarer à nouveau pour pouvoir l'utiliser. Fichier ejs: var […]
J'ai une application nodejs où la méthode res.render d'express prend environ 400 ms de manière bloquante. Comment puis-je gérer cela pour exécuter de manière non bloquante? Mon benchmark apache prend 12 secondes pour exécuter environ 30 demandes simultanées. Comment puis-je l'implémenter de manière meilleure? var start = +new Date; //fetch data from redis console.log('time taken […]
<!doctype html> <html> <body> <form action="/upload" method="POST" enctype="multipart/form-data"> <input type='file' name="image"> <br> <input type="submit" value="submit"> </form> </body> </html> var express = require('express'); var router = express.Router(); var multer = require('multer'); var upload = multer({ dest: 'uploads/', filename: function (req, file, cb) { cb(null, file.fieldname + '-' + Date.now()) } }); router.post('/upload', upload.single('image'), function(req, res){ res.send("Uploaded"); […]
J'ai rencontré un problème vraiment étrange et apparemment aléatoire sur notre application Web, que je ne peux tout simplement pas réussir à réparer correctement. Il fonctionne bien pour n'importe où de 10 minutes à 6 heures, et tout à coup, aucune demande à distance vers ou depuis le serveur ne peut être effectuée, elles sont […]
C'est probablement moi stupide … J'utilise le nœud avec express et j'ai un fichier séparé en utilisant les exportations pour les itinéraires. Au-dessus, j'ai besoin et jeté sur une variable, un paquet que j'ai installé en utilisant npm. var passwordHash = require('password-hash'); app.get("/signup", routes.signup); À l'intérieur des routes.signer, j'ai: passwordHash.generate(req.form.username, {algorithm: 'sha512'}) Et il lance […]