我正在为我们的应用程序开发一个新的RESTful Web服务.
在某些实体上执行GET时,客户端可以请求实体的内容.如果他们想要添加一些参数(例如排序列表),他们可以在查询字符串中添加这些参数.
或者,我希望人们能够在请求正文中指定这些参数. HTTP/1.1似乎没有明确禁止这一点.这将允许他们指定更多信息,可以更容易指定复杂的XML请求.
我的问题:
我有 Windows 10 和 Linux 子系统 (Ubuntu-20.04),并且我正在使用 WSL2。当我初始化前端项目(vue 项目)并运行npm run serve
时,一切正常。正如我所期望的,该应用程序在 localhost:8080 上运行。但是当我为这个应用程序创建后端(使用nodejs、express的新项目)时,我启动了简单的服务器,并且在终端中看起来不错,但是当我想在浏览器中进入 localhost:5000 查看基本的 Hello World 时,页面正在加载一段时间然后说网页本地主机没有发送任何数据。
这是我的 app.ts
import express, { Application, Request, Response, NextFunction } from 'express'
import bodyParser from 'body-parser'
import cors from 'cors'
import 'reflect-metadata'
const app: Application = express()
const port = 5000
app.use(cors)
app.use(bodyParser.json({ limit: '20480kb' }))
app.get('/', (req, res) => {
res.send('Hello!')
})
const server = app.listen(port, 'localhost', () => console.log(`The server is running on port ${port}.`))
Run Code Online (Sandbox Code Playgroud)
这是我的 package.json 脚本(将 …