Articles of node.js

Como executar scripts enviados por usuários com segurança em uma sandbox node.js?

Quais são as opções para executar scripts (possivelmente maliciosos) enviados por usuários em node.js, com segurança? Ou seja, em um ambiente que impede o código de acessar dados confidenciais e APIs? vm.runInNewContext(userScript, {}) é um ponto de partida tentador … mas parece que há problemas conhecidos lá. O módulo sandbox parece interessante, mas também usa […]

SyntaxError: Uso de const no modo estrito?

Estou tentando entrar no facebook.com com selenium-webdriver. var webdriver = require(‘selenium-webdriver’), By = require(‘selenium-webdriver’).By, until = require(‘selenium-webdriver’).until; var driver = new webdriver.Builder() .forBrowser(‘firefox’) .build(); driver.get(‘https://www.facebook.com/login’); driver.findElement(By.id(’email’)).sendKeys(‘****’); driver.findElement(By.id(‘pass’)).sendKeys(‘*****’); driver.findElement(By.id(‘loginbutton’)).click(); driver.findElement(By.linkText(‘Settings’)).then(function(element) { console.log(‘Yes, found the element’); }, function(error) { console.log(‘The element was not found, as expected’); }); driver.quit(); Está dando erro: /home/shubham/node_modules/selenium-webdriver/index.js:25 const builder = require(‘./builder’); ^^^^^ […]

res.redirect do POST

Por algum motivo eu não consigo redirect para / blog depois que meu login é concluído. No meu controlador de login, tenho o seguinte. module.exports = { post: function(req, res) { var login = req.body[‘login’]; if (login && req.body[‘login’][‘password’] == “password”) { console.log(‘Granted access’); res.send({redirect: ‘/blog’}); } else { console.log(‘wrong password’); res.redirect(‘back’); } } }; […]

Grunt no Windows 8: ‘grunhido’ não é reconhecido

Estou tendo um problema ao executar o Grunt na linha de comando da minha máquina com Windows 8. Minha pesquisa indica que a solução mais comum é instalar o grunt-cli, já que o Grunt não é mais global. Eu também preciso ter certeza de que eu realmente instalo o runner de tarefas Grunt, já que […]

Por que o node.js é asynchronous?

Ninguém realmente perguntou isso (de todas as “sugestões” que estou recebendo e também da pesquisa antes de perguntar aqui). Então, por que o node.js é asynchronous? Pelo que deduzi depois de alguma pesquisa: Idiomas como PHP e Python são linguagens de script (posso estar errado sobre as linguagens reais que são linguagens de script) enquanto […]

a igualdade do array de teste chai não funciona como esperado

Por que o seguinte falha? expect([0,0]).to.equal([0,0]); e qual é o caminho certo para testar isso?

Bower: “comando não encontrado” após a instalação

Eu pareço estar recebendo o seguinte quando executo npm install bower -g /usr/local/share/npm/bin/bower -> /usr/local/share/npm/lib/node_modules/bower/bin/bower bower@0.8.6 /usr/local/share/npm/lib/node_modules/bower Infelizmente a execução de qualquer um dos comandos bower retorna -bash: bower: command not found which npm retorna /usr/local/bin/npm e executando which node retorna /usr/local/bin/node .

Como determino o sistema operacional atual com o Node.js

Eu estou escrevendo alguns scripts de shell de nó para uso ao desenvolver em uma plataforma. Nós temos desenvolvedores de Mac e Windows. Existe uma variável que eu posso verificar no nó para executar um arquivo .sh em uma instância e .bat em outro?

Existe uma maneira de compilar os arquivos de origem node.js?

Existe uma maneira de compilar um aplicativo node.js ?

Desinstale completamente o nodejs, npm e node no ubuntu 14.04

Eu sei que esta pergunta foi feita muitas vezes, mas eu ainda não consegui. Então eu erroneamente instalado “nó” fazendo sudo apt-get install node E depois instalei o nodejs (v0.10.37). Eu tentei atualizar para v0.12 com npm, mas ele continua dizendo 0.10.37 quando eu faço o nodejs -v . Além disso, eu não posso usar […]