スタートアップのウェブサイトを作成しました!それは私に5ヶ月かかりました。これは私の最初のNode.js Webアプリケーションです。私は2日前に終了し、私のプロジェクトをHerokuにアップロードしました。ハッピー初め! しかし、私は3または4ページのリフレッシュごとに戻って来るエラーで大きな問題を抱えています。コンソールはステータス503「name.cssまたはname.js」サービスを使用できなくなり、HerokuログでH10エラーが同じ「Service利用できません "。 これは、異なるファイルjs、cssで起こります。画像が読み込まれず、決して同じファイルではありません。 MacBook Proにあり、atomを使用しています。 誰でも何が起こっているか教えていただけますか?ここでヒーロー上のNodejsアプリいくつかのファイルがステータスを読み込まないH10
は私のapp.js
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var exphbs = require('express-handlebars');
var expressValidator = require('express-validator');
var session = require('express-session');
var passport = require('passport');
var LocalStrategy = require('passport-local').Strategy;
var mongo = require('mongodb');
var mongoose = require('mongoose');
var mongorelation = require('mongo-relation');
var formidable = require('formidable');
var fs = require('fs');
var device = require('express-device');
var app = express();
mongoose.connect("**************");
var db = mongoose.connection;
var routes = require('./routes/index');
var users = require('./routes/users');
app.set('views', path.join(__dirname, 'views'));
app.engine('.hbs', exphbs({
defaultLayout:'layout',
partialsDir: __dirname + '/views/utils/',
extname: '.hbs',
helpers: {
last: function(array){return array[array.length -1].msg;},
subject: function(str){if (str.length > 50) return str.substring(0,50) + '...'; return str; }
}
})
);
app.set('view engine', '.hbs');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(device.capture());
app.use(express.static(path.join(__dirname, '/public')));
app.use(session({
secret: 'secret',
saveUninitialized: true,
resave: true
}));
app.use(passport.initialize());
app.use(passport.session());
app.use(expressValidator({
errorFormatter: function(param, msg, value) {
var namespace = param.split('.')
, root = namespace.shift()
, formParam = root;
while(namespace.length) {
formParam += '[' + namespace.shift() + ']';
}
return {
param : formParam,
msg : msg,
value : value
};
}
}));
app.use('/', routes);
app.use('/users', users);
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function(){
\t console.log('Server started on port '+app.get('port'));
});
そして、ここで私のpackage.jsonは苦しみの長い一日を過ごした後
{
"name": "compname",
"version": "1.0.0",
"description": "compdesc",
"private": false,
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "authors",
"license": "ISC",
"dependencies": {
"bcryptjs": "*",
"body-parser": "*",
"connect-timeout": "^1.8.0",
"cookie-parser": "*",
"dotenv": "^4.0.0",
"express": "*",
"express-device": "^0.4.2",
"express-handlebars": "*",
"express-handlebars-paginate": "^1.0.3",
"express-messages": "*",
"express-session": "*",
"express-validator": "*",
"formidable": "^1.0.17",
"handlebars-helper-eachitems": "^0.1.2",
"handlebars-helper-paginate": "^0.2.0",
"handlebars-paginate": "^0.1.0",
"http": "0.0.0",
"https": "^1.0.0",
"image-size": "^0.5.0",
"imagesloaded": "^4.1.1",
"jquery": "^3.1.1",
"masonry-layout": "^4.1.1",
"moment": "^2.17.1",
"mongo-relation": "^0.5.4",
"mongodb": "*",
"mongoose": "*",
"mongoose-aggregate-paginate": "^1.0.5",
"mongoose-relationship": "^0.1.5",
"multer": "^1.2.0",
"multer-storage-s3": "^1.1.1",
"node-uuid": "^1.4.7",
"nodemailer": "~0.7.1",
"passport": "*",
"passport-http": "*",
"passport-local": "*",
"promise": "^7.1.1",
"pusher": "^1.5.1",
"random-js": "^1.0.8",
"s3fs": "^2.5.0",
"socket.io": "^1.7.2",
"twilio": "^2.11.1"
},
"devDependencies": {
"handlebars-helper-paginate": "^0.2.0"
}
}
Herokuは現在問題を抱えています。詳しくはこちらhttps://status.heroku.com/incidents/1091 H10アプリの詳細情報がクラッシュしました。エラー: https://devcenter.heroku.com/articles/errorコード#h10-app-crashed – bork