новичок на nodejs, только что выполнил хорошее упражнение, используя пакет npm simple-peer, теперь надеется запустить его в рабочей среде (по крайней мере, в качестве службы под pm2) вместо budo.
[Я знаю, что мне нужно улучшить код, чтобы сделать его более надежным для интенсивного использования, просто хочу, чтобы живые демонстрации работали надежно.]
Если я попытаюсь преобразовать свой index.js ввыполнив это,
browserify index.js --output bundle.js
затем
node bundle.js
Я получаю эту ошибку
node bundle.js
start index.js
/home/ubuntu/peerchat/bundle.js:10
initiator: location.hash === '#init',
^
ReferenceError: местоположение не определено
index.js содержит это ниже
var Peer = require('simple-peer');
var peer = new Peer({
initiator: location.hash === '#init',
trickle: false//,
//stream: stream
})
Остальной код здесь.https://github.com/aspiringguru/peerchat.git
package.json содержит этот блок
"scripts": {
"start": "budo index.js:bundle.js"
}
В настоящее время он работает нормально, используя 'npm start', но я хочу запустить его как службу в pm2.Я подозреваю, что подхожу к этому с неправильными инструментами, открытыми для того, чтобы использовать «лучшие» инструменты или рабочий процесс, а не отлаживать этот конкретный код.