0
nicht behandeln Ich kann GET Anfrage nicht umgehen, die in "Text/html" Typ ist.Express.js kann GET Route
app.js
...
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
app.use(express.json());
//Tried these also
//app.use(bodyParser.json())
//app.use(bodyParser.text())
//app.use(bodyParser.text({type:'text/*'}))
require('./routes')(app);
...
routes.js
const Api= require('./api');
module.exports = (app) => {
app.get('/wa', Api.handleRequest);
}
Anfrage:
Request URL:http://localhost:8081/wa?action_name=dosomething&idsite=1&tp=1&aq=42215
Request Method:GET
Status Code:404 Not Found
Remote Address:[::1]:8081
Referrer Policy:no-referrer-when-downgrade
Anforderungsheader:
Accept:image/webp,image/apng,image/*,*/*;q=0.8
Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.9,tr;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Cookie:....
Host:localhost:8081
Pragma:no-cache
Referer:http://localhost:8080/dashboard
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Wie Sie sehen können, bekam ich 404. Vielen Dank im Voraus.
Was den Inhalt von 'const Api tut = require ('./ api');' aussehen ? Exportieren Sie dort ein Routenobjekt? Wenn das der Fall ist, möchtest du stattdessen folgendes verwenden: 'app.use ('/ wa', Api.handleRequest);' – dvsoukup
Ich habe deinen Code mit Postman ausprobiert und es hat gut für mich funktioniert. 'handleRequest()' war 'res.status (200) .send ('ok');'. Ich habe auch Express am Ende von app.js gestartet. Ich sehe jedoch nicht, warum Sie in der Anfrage einen Statuscode haben. Ist es eigentlich die Antwort? – MikaS
@dvsoukup es exportiert eine Funktion, die wie handleRequest (req, res) {...} ist, kommt nicht in es hinein. – ayZagen