При запуске моего приложения через Grunt serve
на другую машину, хотя нагрузки приложений, информация из Монго и узла не нагружает:Yeoman MEAN доступ к приложению отказано
Вот мой код сервера:
//Loading requiriments
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var _ = require('lodash');
// Starting application
var app = express();
// Middleware for REST API
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.use(methodOverride('X-HTTP-Method-Override'));
// CORS (cross domain refference) Support
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
});
app.use('/hello', function(req, res, next) {
res.send('Hello Robin');
})
// connecting to MongoDB
mongoose.connect('mongodb://localhost/tvapp');
mongoose.connection.once('open', function() {
// Load models
app.models = require('./models/index');
// Load the routes.
var routes = require('./routes');
_.each(routes, function(controller, route) {
app.use(route, controller(app, route));
});
//log server action
console.log('Listening to port 3000');
// Listen on port defined
app.listen(3000, '127.0.0.1');
});
Есть ли у кого-нибудь идеи о том, что я мог сделать неправильно?
Я тоже использую йоман, это будет проблема?
Кроме того, на моей машине работает нормально, он не будет работать на внешних машинах, которые имеют доступ к приложению и серверу отдельно, однако приложение не будет запускать сервер