设置自己的本地主机服务器



我正在努力理解困扰我的东西。我最近完成了一项前端任务,该任务附带了后端服务器/api node.js代码。服务器在localhost:4000上运行,前端在localhost:3000上运行。

我的问题是,如果它是本地主机服务器,这通常意味着它没有连接到任何外部数据库吗?我有服务器/api代码,我在上面运行了npm start,结果是"工作!"然后我进行了api调用。

就上下文而言,前端调用了一个烘焙api,该api提取纸杯蛋糕的数据:基底、糖霜等。下面是db.json文件的一个示例。

{
"bases": [
{
"key": "peanutButterBase",
"name": "Peanut Butter Base",
"price": 85,
"ingredients": [
"peanut butter cup cake"
]
},
...
],
"frostings": [
{
"key": "vanillaFrosting",
"name": "Vanilla Frosting",
"price": 15,
"ingredients": [
"vanilla frosting"
]
},
...
],

这可能是一个荒谬的问题,但有可能制作一个小型应用程序来构建自己的模拟服务器和仅在本地运行的api吗?我想在我的投资组合中使用它,但我想构建我自己的服务器/api,假设用户可以运行它,我想确保这是真正可能的,并且我正确看待这一点(即,它没有连接到AWS或其他外部服务器(。

顺便说一句,我知道这意味着它不可能是一个真正的现场。

您可以使用诸如json-server之类的工具来快速实现mock API服务器,该服务器只需返回您指定的json。这是一种让服务器运行时得到一些模拟响应的快速方法,从你的问题来看,这似乎是一个很好的解决方案。

最新更新