Articles of node.js

Como compartilhar sessões com o Socket.IO 1.xe Express 4.x?

Como posso compartilhar uma session com Socket.io 1.0 e Express 4.x? Eu uso uma Redis Store, mas acredito que não importa. Eu sei que tenho que usar um middleware para olhar cookies e buscar a session, mas não sei como. Eu procurei, mas não consegui encontrar nenhum trabalho var RedisStore = connectRedis(expressSession); var session = […]

React-router com BrowserRouter / browserHistory não funciona em atualização

Eu tenho o seguinte arquivo de configuração do webpack: var webpack = require(‘webpack’); var path = require(‘path’); var BUILD_DIR = path.resolve(__dirname, ‘src/client/public’); var APP_DIR = path.resolve(__dirname, ‘src/client/app’); var config = { entry: [ APP_DIR + ‘/config/routes.jsx’, ‘webpack/hot/dev-server’, ‘webpack-dev-server/client?http://localhost:8080’ ], output: { publicPath: ‘http://localhost:8080/src/client/public/’ }, module : { loaders : [ { test: /\.jsx?$/, loader: ‘babel-loader’, […]

JavaScript, Node.js: é Array.forEach asynchronous?

Eu tenho uma pergunta sobre a implementação nativa de Array.forEach de JavaScript: ela se comporta de forma assíncrona? Por exemplo, se eu ligar: [many many elements].forEach(function () {lots of work to do}) Isso será sem bloqueio?

Como posso atualizar o Node.js e o npm para as próximas versões?

Acabei de instalar o Node.js e o npm (para módulos adicionais). Como posso atualizar o Node.js e os módulos que estou usando nas últimas versões? Pode npm fazer isso? ou eu tenho que remover e reinstalar Node.js e npm para obter as próximas versões? Eu segui https://github.com/nodejs/node/wiki/Installation e a próxima seção npm.

Funções de nuvem para o Firebase – getaddrinfo ENOTFOUND

Tentando fazer uma solicitação à API do Paypal usando o PayPal-node-SDK exports.requestPayment = functions.https.onRequest((req, res) => { return new Promise(function (fullfilled, rejected) { paypal.payment.create(create_payment_json, {}, function (error, payment) { if (error) { rejected(error); } else { console.log(“Create Payment Response”); console.log(payment); res.status(200).send(JSON.stringify({ paymentID: payment.id })).end(); fullfilled(payment); } }); }); }); mas estou constantemente recebendo um erro: […]

Significado de “isto” em módulos e funções de node.js

Eu tenho um arquivo JavaScript que é carregado por require . // loaded by require() var a = this; // “this” is an empty object this.anObject = {name:”An object”}; var aFunction = function() { var innerThis = this; // “this” is node global object }; aFunction(); (function(anyParameter){ console.log(anyParameter.anObject); })( this // “this” is same having […]

Como baixar um arquivo com o Node.js (sem usar bibliotecas de terceiros)?

Como faço para baixar um arquivo com o Node.js sem usar bibliotecas de terceiros ? Eu não preciso de nada especial. Eu só quero baixar um arquivo de um determinado URL e, em seguida, salvá-lo em um determinado diretório.

Verifique de maneira síncrona se o arquivo / diretório existe no Node.js

Como posso verificar de forma síncrona, usando node.js , se existe um arquivo ou diretório?

Upload de arquivos com o Express 4.0: req.files undefined

Eu estou tentando obter um mecanismo de upload de arquivo simples trabalhando com o Express 4.0, mas continuo sendo undefined para req.files no corpo app.post . Aqui está o código relevante: var bodyParser = require(‘body-parser’); var methodOverride = require(‘method-override’); //… app.use(bodyParser({ uploadDir: path.join(__dirname, ‘files’), keepExtensions: true })); app.use(methodOverride()); //… app.post(‘/fileupload’, function (req, res) { console.log(req.files); […]

Como posso obter o object completo no console.log () do Node.js, em vez de ”?

Ao depurar usando console.log() , como posso obter o object completo? const myObject = { “a”:”a”, “b”:{ “c”:”c”, “d”:{ “e”:”e”, “f”:{ “g”:”g”, “h”:{ “i”:”i” } } } } }; console.log(myObject); Saídas: { a: ‘a’, b: { c: ‘c’, d: { e: ‘e’, f: [Object] } } } Mas eu também quero ver o conteúdo da […]