Articles of node.js

Como consumir módulos npm do typescript?

Eu estou dando uma olhada no texto datilografado. Funciona bem no olá no cenário mundial. Agora estou tentando usar um módulo npm: index.ts = import _ = require(‘lodash’) console.log(_.toUpper(‘Hello, world !’)) Isso não funciona: tsc index.ts -> Cannot find module ‘lodash’. (2307) Cannot find module ‘lodash’. (2307) node-ts index.js -> Cannot find module ‘lodash’. (2307) […]

Como posso fazer essa chamada para solicitar em nodejs síncrono?

Eu tenho uma function no meu aplicativo de nodejs chamado get_source_at. É preciso um uri como argumento e seu propósito é retornar o código-fonte desse uri. Meu problema é que eu não sei como fazer a function chamada de forma síncrona, em vez de dar a essa function de retorno de chamada. Eu quero que […]

O que significa dizer que o Apache gera um thread por solicitação, mas node.js não?

Eu li sobre node.js e outros servidores, como o Apache, onde o threading é diferente. Eu simplesmente não entendo o que o encadeamento significa. Se eu tiver uma página da Web que execute o SQL para atingir um database, digamos, três bancos de dados diferentes na página lateral de um servidor, o que isso significa […]

Como executar várias funções assíncronas, em seguida, executar o retorno de chamada

No meu código NodeJS eu preciso fazer 2 ou 3 chamadas API, e cada um retornará alguns dados. Depois que todas as chamadas de API estiverem concluídas, quero coletar todos os dados em um único object JSON para enviar ao frontend. Eu sei como fazer isso usando os retornos de chamada da API (a próxima […]

Como depurar o processo bifurcado de Node.JS?

Estou tentando depurar o processo filho Node.JS criado usando: var child = require(‘child_process’); child .fork(__dirname + ‘/task.js’); O problema é que, ao executar no IntelliJ / WebStorm, o processo pai e filho são iniciados na mesma porta. debugger listening on port 40893 debugger listening on port 40893 Então, ele só depura o processo pai. Existe […]

Compartilhar sessões entre o php e o nó

Existe um guia recente (ou código de exemplo) para usar node, express e redis / predis para compartilhar o PHPSESSID? Eu encontrei vários tutoriais de 1 a 2 anos e eles estão usando versões antigas ou não expressas. O analisador de cookies expressos também é reprovado. PHP and Node.JS session share using Redis NodeJS + ExpressJS […]

Script do ‘bin’ do pacote NPM para Windows

O Cucumber.js está fornecendo uma linha de comando “binary”, que é um simples arquivo .js contendo uma instrução shebang : #!/usr/bin/env node var Cucumber = require(‘../lib/cucumber’); // … O binário é especificado em package.json com a chave de configuração “bin” : { “name” : “cucumber” , “description” : “The official JavaScript implementation of Cucumber.” // […]

require (‘babel / register’) não funciona

Eu tenho isomorphic app escrito em ES6 no cliente com Babel transpiler . Eu quero que meu servidor expresso tenha a mesma syntax ES6 do código do cliente. Infelizmente require(‘babel/register’) não funciona .. server.js require(‘babel/register’); // doesn’t work // require(‘babel-core/register); doesn’t work.. const env = process.env.NODE_ENV || ‘development’; const port = process.env.NODE_PORT || 1995; const […]

Node.js: obtenha o IP do cliente

req.connection.remoteAddress, req.headers [‘x-forwarded-for’], req.ip, req.ips, o que isso tudo significa? Existe uma maneira direta de simplesmente obter o endereço IP do cliente / agente de usuário fazendo a solicitação para o meu site no Node.js / Express? Eu não estou entendendo todas as coisas do proxy ou que todas as diferenças entre todas as propriedades […]

NPM – não é possível instalar o socket.IO

Eu estou tentando instalar o socket.io no windows com npm para uso em um servidor nodeJS. Primeiro, quando eu digitei “npm install socket.IO” eu tive um erro no log dizendo algo sobre python e node-gyp. Eu instalei o python 2.7.3 e configurei as variables ​​de ambiente. Agora eu tenho um novo erro, que tem algo […]