node.js - After deploying to heroky scripts and css not available -
i new in heroku. locally project works fine after deploying vendor scripts files not available. paths redirected main page.
here deployed version errors https://salty-woodland-8424.herokuapp.com/.
in nodejs file use
var express = require('express'); var path = require('path'); var stylus = require('stylus'); var morgan = require('morgan'); var mongoose = require('mongoose'); var env = process.env.node_env = process.env.node_env || 'development'; var app = express(); function compile(str, path) { return stylus(str).set('filename', path); } app.set('views', path.join(__dirname, 'server/views')); app.set('view engine', 'jade'); app.use(morgan('dev')); // log every request console app.use(stylus.middleware( { src: __dirname + '/public', compile: compile } )); app.use(express.static(__dirname + '/public')); console.log(mongoose.version); mongoose.connect('mongodb://****:****@ds033390.mongolab.com:33390/mymongodb'); var db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error...')); db.once('open', function callback() { console.log('mymongodb db opened'); }); var messageschema = mongoose.schema({message: string}); var message = mongoose.model('message', messageschema); var mongomessage; message.findone().exec(function(err, messagedoc) { mongomessage = messagedoc.message; }); app.get('/partials/:partialpath', function(req, res) { res.render('partials/' + req.params.partialpath); }); app.get('*', function(req, res) { res.render('index', { mongomessage: mongomessage }); }); var port = process.env.port || 3030; app.listen(port); console.log('listening on port ' + port + '...');
what can problem?
i resolved it. think, asked incorrect question. problem in missing bower command installation dependencies when deploy.
Comments
Post a Comment