переводить проект из budo (browserify) в производство? - PullRequest
0 голосов
/ 07 декабря 2018

новичок на 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.Я подозреваю, что подхожу к этому с неправильными инструментами, открытыми для того, чтобы использовать «лучшие» инструменты или рабочий процесс, а не отлаживать этот конкретный код.

...