2016-09-06 3 views
-2

У меня возникли проблемы с созданием приложения node/js с различными фреймворками. Я продолжаю получать сообщение об ошибке require is not defined, хотя я позаботился о различных браузерах, чтобы исправить это.Каков самый простой способ развернуть приложение node/js?

Чтобы дать аромат того, что я хочу сделать. Я хочу, чтобы приложение могло быть запущено на сервере, а затем я смогу npm установить что-нибудь, и все это работает гладко. Я использую экспресс, firebase и т. Д., Чтобы справиться с некоторыми из моих проблем.

Это выдержка из моего app.js файла:

var express = require('express'); 
var app = express(); 
var firebase = require('firebase'); 

app.get('/', function (req, res) { 
    res.sendFile(__dirname + '/html/index.html'); 
}); 

app.get('/welcome', function (req, res) { 
    res.sendFile(__dirname + '/html/welcome.html'); 
}); 

Я пытался использовать bundle.js, чтобы требовать работать, но он по-прежнему настаивает на том, что не определено.

ответ

1

Browserify позволит вам переслать код, чтобы он работал в браузере.

Это не позволит вам делать вещи, которые принципиально невозможны в браузере (например, запуск HTTP-сервера, как вы здесь пытаетесь).

Если вы хотите запустить код, который требует Node JS, вам необходимо запустить его через Node JS. Обычно через node app.js в командной строке.

Смежные вопросы