node.js- все статьи тега ➜ страница 10
Node forever / usr / bin/env: node: нет такого файла или каталога
Я установил nodejs с помощью: apt-get install nodejs затем я установил npm с помощью: apt-get install npm и тогда я установил навсегда через: npm install forever -g теперь я иду к своему проекту /var/www/myproject и попытаться запустить forever start server.js затем я получаю следующее сообщение: /usr/bin/env: node: No such file or directory может кто-нибудь сказать мне, что происходит? ...
Как получить доступ к уже существующей коллекции с Мангустом?
у меня есть большая коллекция из 300 question объекты в базе данных test. Я могу легко взаимодействовать с этой коллекцией через интерактивную оболочку MongoDB; однако, когда я пытаюсь получить коллекцию через Мангуста в экспрессе.на JS приложение, я получаю пустой массив. мой вопрос в том, как я могу получить доступ к этому уже существующему набору данных вместо его воссоздания в express? Вот код: var mongoose = require('mongoose'); var Schema = mongoose.Schema; mongoose.connect('mongodb://l ...
Как передать переменную из файла шаблона jade в файл скрипта?
у меня возникли проблемы с переменной (config), объявленной в файле шаблона jade (index.jade), который не передается в файл javascript, что затем приводит к сбою моего javascript. Вот файл (представления / индекс.Джейд): h1 #{title} script(src='./socket.io/socket.io.js') script(type='text/javascript') var config = {}; config.address = '#{address}'; config.port = '#{port}'; script(src='./javascripts/app.js') вот часть моего приложения.js (на стороне сервера): app.use(express.bodyPars ...
Запуск кармы после установки приводит к тому, что "карма" не распознается как внутренняя или внешняя команда
Я пытаюсь запустить карму как часть угловые-семя проект, после установки кармы с помощью npm install -g karma Я: 'karma' is not recognized as an internal or external command, operable program or batch file. когда я пытаюсь запустить тест.bat из angular-clientscripts, содержимое этого файла: set BASE_DIR=%~dp0 начало кармы " %BASE_DIR%..configkarma.конф.js"%* Я также попытался перейти к "AppDataRoamingnpmnode_moduleskarmabin" и увидел файл karma, когда я пытаюсь запусти ...
Как импортировать глобальные модули в узел? Я получаю "ошибка: не удается найти модуль "?
Я пытаюсь настроить узел на Mac OSX Lion. Кажется, все работает нормально, но я не могу импортировать какие-либо модули из моей глобальной папки модулей. Я получаю ошибку, Error: Cannot find module <module> если я запустил это:node -e require.paths, ответ я получаю: [ '/usr/local/lib/node_modules', '/Users/Me/.node_modules', '/Users/Me/.node_libraries', '/usr/local/Cellar/node/0.4.12/lib/node' ] что верно, мои модули действительно установлены в /usr/local/lib/node_modules. Когд ...
Отдых с Экспресс.в JS вложенные маршрутизатор
предположим, что я хочу иметь конечные точки REST, которые выглядят примерно так: /user/ /user/user_id /user/user_id/items/ /user/user_id/items/item_id CRUD на каждом, если имеет смысл. Например, /user POST создает нового пользователя, GET выбирает всех пользователей. / пользователь/ид_пользователя GET выбирает только одного пользователя. элементы зависят от пользователя, поэтому я помещаю их под ид_пользователя, который является конкретным пользователем. теперь, чтобы сделать экспресс-ма ...
Visual Studio 2017-Узел.Процесс сервера JS-отключить?
Я работаю над a ASP.NET приложение в Visual Studio 2017, и я замечаю узел.JS: серверный Javascript-процесс, работающий на 1,3 - 1,8 ГБ памяти. Мой рабочий процесс IIS-это нормальный размер, который он имеет в VS 2015. мое приложение не включает в себя какой-либо узел.JS библиотеки. Я не могу понять, как повернуть этот узел.JS: процесс Javascript на стороне сервера выключен. Это съедает слишком много памяти для того, что мне не нужно. есть ли способ убить это помимо удаление VS 2017 и переключ ...
NodeJS: как получить порт сервера?
вы часто видите пример кода hello world для узла, который создает Http-сервер, начинает прослушивать порт, а затем следует что-то вроде: console.log('Server is listening on port 8000'); но в идеале вы хотели бы это вместо: console.log('Server is listening on port ' + server.port); как мне получить порт, который в настоящее время прослушивает сервер, не сохраняя номер в переменной до вызова server.listen()? Я видел это раньше, но я не могу найти его в документации узла. Может быть, это что ...
Происхождения http://localhost:3000 не допускается по контроля доступа-разрешить-происхождение
XMLHttpRequest cannot load http://localhost:8080/api/test. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin. Я читал о междоменных ajax-запросах и понимаю основную проблему безопасности. В моем случае 2 сервера работают локально и любят включать междоменные запросы во время тестирования. localhost:8080 - Google Appengine dev server localhost:3000 - Node.js server Я выдаю запрос ajax на localhost:8080 - GAE server пока моя страница загружается с сервера узел. Что я ...
res. sendfile абсолютный путь
если я делаю res.sendfile('public/index1.html'); тогда я получаю предупреждение консоли сервера экспресс-устаревший res.sendfile используйте res.sendFile вместо но он отлично работает на стороне клиента. но когда я меняю его на res.sendFile('public/index1.html'); я получаю сообщение об ошибке TypeError: путь должен быть абсолютным или указывать root на res.sendFile и index1.html не отображается. I я не могу понять, что такое абсолютный путь. У меня есть public каталог на ...
Измените глобальный каталог установки по умолчанию для узла.модули js в Windows?
в моей установке windows PATH включает в себя C:Program Filesnodejs, где исполняемый node.exe есть. Я могу запустить node из оболочки, а также npm. Я бы хотел, чтобы новые исполняемые файлы были установлены в C:Program Filesnodejs также, но это кажется невозможным. задание NODE_PATH и NODE_MODULES переменные ничего не меняют: вещи все еще установлены в %appdata%npm по умолчанию. как я могу изменить глобальный путь установки? ...
Как опубликовать модуль, написанный на ES6 в NPM?
Я собирался опубликовать модуль в NPM, когда я подумал о переписывании его в ES6, чтобы как в будущем, так и узнать ES6. Я использовал Babel для транспилирования в ES5 и запуска тестов. Но я не уверен, как поступить: должен ли я транспилировать и публиковать полученную папку / out в NPM? нужно ли включать папку результатов в репозиторий Github? или я поддерживаю 2 репозитория, один с кодом ES6 + скрипт gulp для Github, а другой с транспилированными результатами + тесты для НПМ? короче говоря: ...
Как определить, был ли пакет npm установлен глобально или локально
Я устанавливаю grunt, node, npm, bower и grunt-cli на windows7. инструкции говорят, что я должен запустить команды установки с флагом-g для global. Как я могу проверить, если я использовал флаг-G, Когда я установил. Это займет много времени, чтобы удалить их и переустановить. ...
Индексация мангустов в производственном коде
в Мангуста документация на MongooseJS и MongoDB/Node.js: когда ваше приложение запускается, Мангуст автоматически вызывает ensureIndex для каждого определенного индекса в вашей схеме. Хотя это хорошо для разработки, рекомендуется отключить это поведение в производстве, так как создание индекса может вызвать значительное влияние на производительность. Отключите поведение, установив autoIndex опция вашей схемы в false. этот кажется, чтобы проинструктировать удаление автоиндексации из Мангуст ...
Как сделать EXE файлы из узла.js app?
у меня есть узел приложение, которое я написал, что я запускаю следующим образом: node.exe app.js inputArg есть ли способ, которым я могу упаковать это в a .ехе сам по себе? Так я могу просто сделать что-то вроде этого? App.exe inputArg у меня есть какой-то способ подделать это с помощью пакетного файла, поэтому я могу сделать это: App.bat inputArg но для этого у меня есть все зависимости и узел в этой папке, что не очень удобно. ...
Как интегрировать nodeJS + Socket.IO а PHP?
Я недавно искал вокруг, чтобы найти хороший способ общения между nodeJS и PHP. Вот идея: nodeJS все еще довольно новый, и это может быть довольно сложно разработать полное приложение только с ним. Кроме того, он может понадобиться только для одного модуля вашего проекта, например уведомлений в реальном времени, чата,... И вы хотите управлять всеми другими вещами с PHP, потому что это, вероятно, более легко для вас (и вы можете воспользоваться существующими фреймворками, такими как CodeIgniter ил ...
Как получить доступ к телу запроса при разноске с помощью узла.js и Экспресс?
у меня есть следующий узел.код js: var express = require('express'); var app = express.createServer(express.logger()); app.use(express.bodyParser()); app.post('/', function(request, response) { response.write(request.body.user); response.end(); }); теперь, если я опубликую что-то вроде: curl -d user=Someone -H Accept:application/json --url http://localhost:5000 Я Someone как и ожидалось. Теперь, что если я хочу получить полное тело запроса? Я пробовал делать response.write(request ...
Как записать файл на FS.readFileSync ()?
внутри узла.js readFile () показывает, как захватить ошибку, однако нет комментариев для readFileSync () функция, касающаяся обработки ошибок. Таким образом, если я пытаюсь использовать readFileSync (), когда нет файла, я получаю ошибку Error: ENOENT, no such file or directory. Как я могу захватить исключение выбрасывается? Doco не указывает, какие исключения выбрасываются, поэтому я не знаю, какие исключения мне нужно поймать. Я должен отметить, что мне не нравится generic ' catch every single ...
Каков пример самого простого из возможных Socket.io например?
Итак, я пытался понять Socket.io в последнее время, но я не супер-великий программист, и почти каждый пример, который я могу найти в интернете (поверьте, я искал часы и часы), имеет дополнительный материал, который усложняет вещи. Многие примеры делают кучу вещей, которые меня смущают, или подключаются к какой-то странной базе данных, или используют coffeescript или тонны библиотек JS, которые загромождают вещи. Я хотел бы увидеть базовый, функционирующий пример, где сервер просто отправляет со ...
ошибки установки npm с ошибкой: ENOENT, chmod
Я пытаюсь глобально установить модуль npm, который я только что опубликовал. Каждый раз, когда я пытаюсь установить, либо из npm или папки, я получаю эту ошибку. npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <[email protected]> npm ERR! System Linux 3.8.0-19-generic npm ERR! command "node" "/usr/local/ ...