Вопросы с тегом «node.js»

Node.js - это неблокирующая асинхронная среда ввода-вывода, основанная на событиях, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на клиенте, так и на стороне сервера, и, следовательно, выигрывают от повторного использования кода и отсутствия переключения контекста.

25
В Node.js как «включить» функции из других моих файлов?
Допустим, у меня есть файл с именем app.js. Довольно просто: var express = require('express'); var app = express.createServer(); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('/', function(req, res){ res.render('index', {locals: { title: 'NowJS + Express Example' }}); }); app.listen(8080); Что делать, если у меня есть функции внутри "tools.js". Как бы …


10
Использование Node.js требует ES6 импорта / экспорта
В проекте, над которым я работаю, у нас есть два варианта использования модульной системы: Импорт модулей с использованием requireи экспорт с использованием module.exportsи exports.foo. Импорт модулей с использованием ES6 importи экспорт с использованием ES6export Есть ли преимущества в производительности при использовании одного над другим? Есть ли что-то еще, что мы …

10
Как установить предыдущую точную версию пакета NPM?
Я использовал nvm для загрузки узла v0.4.10 и установил npm для работы с этой версией узла. Я пытаюсь установить экспресс с помощью npm install express -g и я получаю сообщение об ошибке, что Express требует версии узла> = 0.5.0. Ну, это странно, так как я , следуя инструкциям на узле …
918 node.js  npm 


7
Как сделать кодирование Base64 в node.js?
Есть ли в node.js встроенная кодировка base64? Причина, по которой я спрашиваю это, заключается в том, что final()from cryptoможет выводить только шестнадцатеричные, двоичные или ascii данные. Например: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt …
839 node.js  encoding  base64 

15
Отправка аргументов командной строки в скрипт npm
scriptsЧасть моего в package.jsonнастоящее время выглядит следующим образом : "scripts": { "start": "node ./script.js server" } ... что означает, что я могу запустить, npm startчтобы запустить сервер. Все идет нормально. Тем не менее, я хотел бы иметь возможность запустить что-то вроде npm start 8080и передать аргумент (например) script.js(например npm start …
821 javascript  node.js  npm 

11
npm WARN package.json: нет поля репозитория
Я установил Express.js с помощью следующей команды: sudo npm install -g express Я получаю следующие предупреждения: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository …
810 node.js  express  npm 

19
Как получить параметры запроса POST?
Вот моя простая форма: <form id="loginformA" action="userlogin" method="post"> <div> <label for="email">Email: </label> <input type="text" id="email" name="email"></input> </div> <input type="submit" value="Submit"></input> </form> Вот мой код Express.js /Node.js: app.post('/userlogin', function(sReq, sRes){ var email = sReq.query.email.; } Я пытался sReq.query.emailили sReq.query['email']или sReq.params['email']и т. Д. Ни один из них не работает. Они все возвращаются …

10
Node.js Лучшая практика обработки исключений
Я только начал пробовать node.js несколько дней назад. Я понял, что Node завершается всякий раз, когда в моей программе возникает необработанное исключение. Это отличается от обычного серверного контейнера, с которым я столкнулся, когда только рабочий поток умирает, когда возникают необработанные исключения, и контейнер все еще сможет получать запрос. Это поднимает …


30
Как мне обновить Node.js?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этом вопросе есть ответы на Переполнение стека на русском : Как обновить NodeJS? Я сделал следующее, чтобы обновить свой npm: npm update npm -g …

30
Ошибка: невозможно установить заголовки после их отправки клиенту
Я довольно новичок в Node.js и у меня возникли некоторые проблемы. Я использую Node.js 4.10 и Express 2.4.3. Когда я пытаюсь получить доступ к http://127.0.0.1:8888/auth/facebook , меня перенаправляют на http://127.0.0.1:8888/auth/facebook_callback . Затем я получил следующую ошибку: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) …


24
Обновите Node.js до последней версии в Mac OS
В настоящее время я использую Node.js v0.6.16 на Mac OS X 10.7.4. Теперь я хочу обновить его до последней версии Node.js v0.8.1. Но после загрузки и установки последнего файла пакета с nodejs.org, я обнаружил, что система все еще использует v0.6.16 вместо v0.8.1, когда я набрал «node -v» в терминале. Есть …
723 macos  node.js  upgrade 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.