javascript - NodeJS & Socket.IO: Emitir um evento de pedido e obter a resposta, quando/onde devo ligar o ouvinte?

Atualmente estou a perguntar-me qual poderia ser a melhor prática de programação neste caso:

Digamos que tenho um cliente ligado ao meu servidor. E este cliente está a pedir autenticação ao servidor com um evento auth e o seu nome de utilizad

Ler mais →

node.js - Encaminhar uma variável javascript para um comando shell com nodejs

Estou a trabalhar numa aplicação nodejs e preciso de enviar uma string de várias linhas para um comando de shell. Não sou especialista em scripting de shell, mas se eu executar este comando no meu terminal, funciona perfeitamente:

Aqui es

Ler mais →

javascript - retornar o nome do ficheiro enviado com multer e nodejs

Estou a criar uma aplicação simples como experiência de aprendizagem com o Ionic 2 que se liga a um servidor Node a correr Multer para enviar imagens. O problema com que me deparei é que preciso de obter o nome final do ficheiro do Multer de volta para a aplicação que o enviou, para o guardar localmente. Estou a usar os módulos Auth e User de @ionic/cloud-angular para autenticação e informação do utilizador. O objeto User tem um objeto details com coisas como "name", "email", "username", "ima

Ler mais →

javascript - Como posso ler um ficheiro EDN a partir de ClojureScript a correr no NodeJS?

Tenho um ficheiro de dados simples em formato EDN que preciso de ler numa aplicação ClojureScript CLI a correr no NodeJS, mas nenhuma das bibliotecas core relevantes do Clojure parece estar disponível (core.java.io/read, clojure.edn/read, etc.)

O que devo usar em vez disso?

Ler mais →

javascript - String não legível após nova linha a partir de .env no nodeJs

Adicionei uma variável chave no ficheiro .env numa aplicação NodeJS conforme abaixo.

KEY="---Key--- .............. .............. "

Quando eu tento obter esta variável do .env, ela devolve apenas "---Key---". Não sei porquê.

Resposta #1

Ler mais →

javascript - Babel com NodeJS não está a funcionar operador spread

Estou a usar o Babel (7.5.0) e o NodeJS mais recente (12.x), por isso o operador spread já é tratado pelo NodeJS e não quero que o Babel interfira com ele.

Isto é o meu .babelrc :

{ "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime" ],

Ler mais →

javascript - Como extrair/analisar o conteúdo binário de uma resposta Multipart em NodeJS?

Quero extrair o conteúdo binário de uma resposta multipart que eu tenho como segue -

Não tenho acesso a nenhum objeto de pedido (Express/NodeJS). Só tenho este objeto de resposta que quero analisar e extrair a parte binária dele.

EDITAR

Ler mais →

javascript - SyntaxError: Não é possível usar a declaração import fora de um módulo ao iniciar NodeJS a partir do IntellijIDEA

Eu tento criar aplicações hello world com React JS. Eu criei a aplicação NodeJS no IntelliJ IDEA. Crie um ficheiro helloworld.js e adicione este código a este ficheiro

import React from 'react'; ReactDOM.render( <h1>Hello, world!&

Ler mais →

javascript - Como é que o Nodejs faz I/O por baixo dos panos?

Eu sei que o nodejs usa o pool de threads fornecido pelo libuv para executar trabalhos concorrentes. Li que o nodejs só precisa de uma dessas threads para realizar todas as atividades dependentes de I/O

Então, como é que ocorrem as operações de ficheiro não bloqueantes?

O que realmente acontecerá nos bastidores entre o node, o disco e o sistema operativo, se eu percorrer uma pasta contendo 100 ficheiros e abrir todos eles usando readFile()?

Se fazer esta mesma operação numa

Ler mais →

javascript - É possível compilar uma aplicação JS + o interpretador NodeJS num único executável?

É possível compilar uma aplicação JS e o interpretador NodeJS num único executável para distribuição?

Resposta #1

precisas de uma máquina Linux com git e python, depois solução feia:

git clone git://g

Ler mais →