I'm creating a RESTful API using node.js and postgre database.
I'm getting this error:
TypeError: Cannot read property '1' of null
at firstchar (/Users/samerghosn/yachtClubServer/node_modules/body-parser/lib/types/json.js:176:37)
at parse (/Users/samerghosn/yachtClubServer/node_modules/body-parser/lib/types/json.js:79:19)
at /Users/samerghosn/yachtClubServer/node_modules/body-parser/lib/read.js:121:18
at invokeCallback (/Users/samerghosn/yachtClubServer/node_modules/raw-body/index.js:224:16)
at done (/Users/samerghosn/yachtClubServer/node_modules/raw-body/index.js:213:7)
at IncomingMessage.onEnd (/Users/samerghosn/yachtClubServer/node_modules/raw-body/index.js:273:7)
at IncomingMessage.emit (events.js:314:20)
at endReadableNT (_stream_readable.js:1223:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Below is my code:
const express = require("express");
const app = express();
const Pool = require("pg").Pool
const pool = new Pool ({
user: 'postgres',
host:'localhost',
database: 'Yacht_Club',
password: 'Samerghosn4400',
port: 5432
});
app.use(express.json());
app.get("/members", async (req,res) => {
try{
const allMembers = await pool.query("SELECT * FROM members");
res.json(allMembers.rows);
}
catch(err) {
console.error(err.message)
}
});
app.listen(3000, () => {
console.log("server is listening on port 3000")
});
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…