Как установить Node.js, npm, socket.io и использовать их?
Я новичок в Node.js
Может кто-нибудь объяснить мне, как я могу установить Node.js, npm и socket.io шаг за шагом.
Спасибо.
Ответы
Ответ 1
1.. Перейдите в http://nodejs.org и нажмите кнопку "Установить"
2.. Загрузите node и установите его
3.. Создайте пустую папку на жестком диске
4.. Создайте файл package.json со следующим содержимым
{
"name": "App",
"version": "0.0.1",
"description": "App",
"dependencies": {
"socket.io": "latest"
},
"author": "developer"
}
5.. Откройте командную строку Windows (нажмите клавишу Windows + R и введите cmd)
6. Перейдите к новому созданному каталогу с помощью команды cd
7.. Введите npm install в этом каталоге
8. Подождите, пока все будет загружено и установлено.
9.. Создайте файл app.js со следующим содержимым:
var app = require('http').createServer(handler)
, io = require('socket.io').listen(app)
, fs = require('fs')
app.listen(3000);
function handler (req, res) {
fs.readFile(__dirname + '/index.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading index.html');
}
res.writeHead(200);
res.end(data);
});
}
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
10.. Создайте файл index.html со следующим содержимым
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
11.. Снова перейдите в командную строку (консоль) и введите node app.js. Это запустит сервер nodejs, и вы можете открыть localhost: 3000
Ответ 2
1. Установите Node.js и NPM (Node Менеджер пакетов) на локальную машину.
Установщики Windows доступны в http://www.nodejs.org/. Просто загрузите соответствующий установщик и дважды щелкните его, чтобы он работал на вашем компьютере. Вы можете проверить правильность установки node, дважды щелкнув файл Node.exe в каталоге установки и выполнив любые команды Javascript. Если вы можете ввести "1 + 1" и получить результирующий "2", то node работает правильно.
Поскольку вы установили node с помощью установщика, NPM уже установлен. Если вы скомпилировали node из исходной установки, то вам придется установить NPM отдельно. Инструкции можно найти в http://www.npmjs.org/.
Если ваш NPM установлен правильно, вы получите следующий вывод при вводе npm
в командной строке из корневого каталога:
where <command> is one of:
add-user, adduser, apihelp, author, bin, bugs, c, cache,
completion, config, ddp, dedupe, deprecate, docs, edit,
explore, faq, find, find-dupes, get, help, help-search,
home, i, info, init, install, isntall, la, link, list, ll,
ln, login, ls, outdated, owner, pack, prefix, prune,
publish, r, rb, rebuild, remove, restart, rm, root,
run-script, s, se, search, set, show, shrinkwrap, star,
start, stop, submodule, tag, test, tst, un, uninstall,
unlink, unpublish, unstar, up, update, version, view,
whoami
npm <cmd> -h quick help on <cmd>
npm -l display full usage info
npm faq commonly asked questions
npm help <term> search for help on <term>
npm help npm involved overview
2. Запустите пакет установки.
Теперь, когда вы успешно настроили node и NPM, вы можете запустить команду установки, которую вы нашли на веб-сайте socket.io. Просто убедитесь, что вы используете NPM из командной строки. Это позволит загрузить и установить пакет на вашем локальном компьютере.
Ответ 3
Вам нужно установить Node.js, npm - это менеджер пакетов (Node Менеджер пакетов).
Изменить: если вы не понимаете Node.js, вот краткий обзор:
- Создайте текстовый файл ( "app.js" ) и установите зависимости ( "npm install socket.io" )
- Вставить код из socket.io
- сохранить и запустить (в папке: "node app.js" )