私はノードjsアプリを公開しようとしていますが、私のポストコールでは404が返されています。これは、localhost上で完璧に動作します。これは私のコードです:ノードJSはlocalhost、onlineで動作します404
var express = require('express');
var path = require('path');
var routes = require('./routes/index');
var users = require('./routes/users');
var app = express();
var server = require('http').Server(app);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(express.static(path.join(__dirname, '/')));
app.use('/', routes);
app.use('/users', users);
server.listen(process.env.PORT || 3000,function(){
console.log("Working on " + process.env.PORT);
});
module.exports = app;
app.jsこれは
var express = require('express');
var request = require('request');
var path = require('path');
var bodyParser = require('body-parser');
var router = express.Router();
var app = express();
var jsonParser = bodyParser.json()
app.use(bodyParser.json())
var Connection = require('tedious').Connection;
var databaseConnection
var config = {}
var Connection = require('tedious').Connection;
var config = {
userName: 'asdasd',
password: 'password',
server: 'server',
options: {encrypt: true, database: 'asdasd'}
};
var connection = new Connection(config);
connection.on('connect', function(err) {
console.log("Connected");
});
router.post('/call',jsonParser, function(req,res){
res.send('someresponse')
}
index.js私のルートである私は単に/ AJAXを通じて呼び出す呼び出していますが、それが見つからない404を投げ続けます。 何が間違っていますか?ローカルホストでは動作しませんが、オンラインでは動作しません。
あなたは私が何をすべきかについてもっと正確にすることができますか、私はちょうどapp.listen(process.env.PORT)を追加することができますか? – noitse
envirement変数を設定した場合、これは1つの可能性です。しかし、app.listen(8080)だけを例として使用することもできます。 – CordlessWool
app.listenまたはserver.listenを追加してWebアプリケーションを再起動してもまだヘルプは表示されません。私はまだ404を呼び出します – noitse