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

1133
Использование async / await с циклом forEach

Есть ли проблемы с использованием async/ awaitв forEachцикле? Я пытаюсь перебрать массив файлов и awaitсодержимое каждого файла. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents...

1132
Как удалить модули npm в узле js?

Как обычно известно, любой модуль НПМ можно установить, запустив простую команду: npm install <module_name>. Я установил несколько модулей, которые больше не использую, и просто хочу их отключить. У меня есть несколько вопросов по этому поводу: Есть ли у нас какая-либо команда или процесс для...

1103
Использование node.js в качестве простого веб-сервера

Я хочу запустить очень простой HTTP-сервер. Каждый запрос GET example.comдолжен обрабатываться index.htmlкак обычная HTML-страница (т. Е. То же, что и при чтении обычных веб-страниц). Используя код ниже, я могу прочитать содержание index.html. Как мне служить index.htmlобычной веб-страницей? var...

1068
функция карты для объектов (вместо массивов)

У меня есть объект: myObject = { 'a': 1, 'b': 2, 'c': 3 } Я ищу нативный метод, похожий на Array.prototype.mapтот, который будет использоваться следующим образом: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } Есть ли в...

1003
Node.js + Nginx - что теперь?

Я установил Node.js и Nginx на моем сервере. Сейчас я хочу его использовать, но перед тем, как начать, есть 2 вопроса: Как они должны работать вместе? Как я должен обрабатывать запросы? Для сервера Node.js есть 2 концепции, которые лучше: а. Создайте отдельный HTTP-сервер для каждого веб-сайта,...

980
Как мне получить путь к текущему скрипту с Node.js?

Как бы я получить путь к сценарию в Node.js? Я знаю, что есть process.cwd, но это относится только к каталогу, где был вызван скрипт, а не к самому скрипту. Например, скажем, я в/home/kyle/ и я запускаю следующую команду: node /home/kyle/some/dir/file.js Если я позвоню process.cwd(), я получу...

930
Использование Node.js требует ES6 импорта / экспорта

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

918
Как установить предыдущую точную версию пакета NPM?

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

897
Как я могу получить полный объект в console.log () Node.js, а не '[Object]'?

При отладке с помощью console.log(), как я могу получить полный объект? const myObject = { "a":"a", "b":{ "c":"c", "d":{ "e":"e", "f":{ "g":"g", "h":{ "i":"i" } } } } }; console.log(myObject); Выходы: { a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } } Но я хочу также увидеть содержание...

839
Как сделать кодирование Base64 в node.js?

Есть ли в node.js встроенная кодировка base64? Причина, по которой я спрашиваю это, заключается в том, что final()from cryptoможет выводить только шестнадцатеричные, двоичные или ascii данные. Например: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph =...

821
Отправка аргументов командной строки в скрипт npm

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

810
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...

755
Node.js Лучшая практика обработки исключений

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