Also ich versuche, eine Knoten-Js-App zu veröffentlichen, aber es gibt mir 404 für meine Nachrufe zurück. Es funktioniert perfekt auf localhost. Dies ist mein Code:Knoten JS arbeitet auf localhost, online 404
app.js
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;
Diese meine Routen index.js
istvar 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')
}
Ich bin einfach Aufruf/durch Ajax-Aufruf, aber es hält 404 werfen nicht gefunden. Was mache ich falsch? Es macht für mich keinen Sinn, auf localhost zu arbeiten, aber nicht online.
Können Sie genauer sein, was ich tun soll könnte ich einfach app.listen (process.env.PORT) hinzufügen? – noitse
Dies ist eine Möglichkeit, wenn Sie Umgebungsvariablen setzen. Aber du kannst auch nur app.listen (8080) als Beispiel verwenden – CordlessWool
Hmm jeah, immer noch keine Hilfe, nach dem Hinzufügen von app.listen oder server.listen und neustart meiner Web-App, bekomme ich immer noch 404 auf meine Anrufe – noitse