使用 VScode 编写 NodeJS
但是要检查一下,localhost 没有正确响应,它说“该页面没有发送任何数据。我尝试到处寻找并更改了所有可能的设置。
恢复 chrome 设置清除缓存、清除历史记录、更改端口号、更改 LAN 设置。
''''
const Joi = require('joi');
const express = require('express');
const app = express();
app.use(express.json); //to take inputs ffrom the browser
const courses = [
{id: 1, name: "course 1"},
{id: 2, name: "course 2"},
{id: 3, name: "course 3"},
];
app.get('/', (req, res) =>{
res.send("Hello world!!");
res.end();
});
app.get('/api/courses/', (req, res) =>{
res.send(courses);
res.end();
});
const port = process.env.port || 8080;
app.listen(port, ()=> console.log(`Listining on port ${port}..`));
''''
想查看网页上打印的所有课程。
原文由 user7665661 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的
courses
是一个对象。您需要通过电线将其作为字符串发送。将其作为 json 发送,浏览器将能够解析它。要从浏览器获取输入,您必须使用
body-parser
而不是app.use(express.json)
类的包