Почему объект запроса не запускается? - PullRequest
0 голосов
/ 01 февраля 2019

Я новичок в node.js и express.js, и я тренируюсь на глаголе http.Поэтому, когда я хочу работать с «req.query» в посте или методе get, это похоже на то, что код не запускается.Можете ли вы сказать мне, почему?

Я искал, как его использовать, но я нашел только о модуле bodyparser и строке запроса.На codecademy.com было упражнение на глагол http, где я использовал req.query в методе post.Я делаю почти то же самое, но это не работает.

const express = require('express');
const bodyParser = require("body-parser");
const app = express();


app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
var dataFile = require("./dataFile.js");

app.get("/", (req, res)=>{
   res.send("welcome to our website");
});

app.get("/animes", (req, res)=>{
   res.send(dataFile.animes);
});

app.get("/animes/:name", (req, res)=>{
   res.send(dataFile.animes[req.params.name]);
 });
 app.get("/animes/addget",(req, res)=>{
    console.log(req.query);
 });
 app.post("/animes/addpost",(req, res)=>{
    console.log(req.body);
 });


 var PORT = process.env.PORT || 3000;
app.listen(PORT, (req, res)=>{
   console.log(`Listening on port ${PORT}`);
});
//Here is the dataFile.js where there is the animes object
animes = [
{name: "naruto", status: "ongoing", episodes: "720+"},
{name:"onepiece", status: "ongoing", episodes: "870+"}
];
module.exports.animes = animes;

Я хотел бы знать, что я делаю неправильно.А также, который лучше использовать в этом случае: метод GET или POST.Заранее спасибо NB: я немного изменил, но у меня та же проблема.Я не могу получить объект запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...