当前位置: 首页 > 知识库问答 >
问题:

我可以在为服务器提供API的同时为静态文件服务吗?

伍成仁
2023-03-14

所以我对web开发还是个新手,现在我和我的一个面向web的朋友开始了一个项目,他给了我各种各样的框架。我们在做Vuejs,jade,stylus和Jeet。对于一个新手来说,这当然是非常混乱的,因为没有Vuejs示例使用jade,没有jade示例使用Vuejs,等等。

然而,对于这个项目,我们需要一个可以处理对Google maps的api调用、保存东西等的后端。我们两个都没有这样做的经验,我尝试在Rust中构建它,并用api部分完成了所有的工作,但我无法为文件提供服务,导致我们尝试使用HTTP服务器为文件提供服务,然后从客户端对Rust后端进行api调用。这导致了一些问题,因为我们必须执行CORS请求(?)我没去工作。

很抱歉,很长的背景,这一切归结为一个问题:我如何服务静态文件,同时有可能对Google Maps进行api调用,并将其存储在数据库中?我找到的所有示例似乎都假设您正在使用模板生成提供给最终用户的文件

如何解决这个问题?我的朋友已经完成了前端的大部分工作,它只需使用npm包“http-server”即可。

共有1个答案

南门鸿哲
2023-03-14

您可以在Node.js中使用express框架

它可以为api请求和静态文件提供服务器

静态文件可以使用Express.Static中间件服务器

您可以参考以下答案以获取快速参考:https://stackoverflow.com/a/36639721/3359432

有关使用Express创建api服务器的信息,请阅读此链接:http://expressjs.com/en/guide/routing.html

阅读此链接了解更多关于使用Express服务静态文件的信息:http://expressjs.com/en/starter/static-files.html

 类似资料:
  • 我有一个Go1.11应用程序,目录如下: 和我的app.yaml: 在本地使用dev_appserver.py时,一切都可以正常工作,但部署到AppEngine后,我的所有静态资产都得到了404S。想法?

  • 我提供了一些静态文件,像图像和字体,没有任何问题。当我尝试对PDF文件做同样的操作时,我得到一个错误。 ./src/views/default/components/footer.js中出错 C:\resurs\repos\frontend\src\views\default\components\footer.js 5:17错误解析导入模块'src/includes/anvandaravtal_

  • 问题内容: 这个问题已经被回答了好几次了,我已经看到了几乎所有相关的帖子,但是无法加载CSS文件。我在我的项目中有以下结构:中,我有以下代码: 在urls.py中,我有以下代码: 我在模板中使用它 我在做什么错?我应该做什么?例如应该在中添加任何内容?或在的设置中?请假设我是一个绝对的初学者。我真的需要一个答案。谢谢。 问题答案: 什么都不做的装饰器类如下所示: 然后您可以正常应用它:

  • 我是Springboot的新手,我正在尝试在其根()路径上显示html页面。我在谷歌上搜索了一下- Spring Boot不提供静态内容 https://spring.io/blog/2013/12/19/serving-statige-web-content-with-spring-boot Spring Boot应用程序不提供静态内容 SpringBoot不提供静态内容 我几乎试了所有的办法,

  • 嗨,我需要一些关于快车如何处理路线的帮助。 在设置我的express应用程序时,我有以下内容: 接下来,我挂载一些api路由: 但是,当前端通过api路由请求数据时,例如在'localhost:3000/api/things',我在Express debug日志中看到,在某个时刻(不确定何时)它实际上尝试将此请求作为静态文件提供服务,例如: 即使这个文件夹不存在于'public'中,应该由我的AP

  • 我们先来看看最简单的本地静态文件服务配置示例: server { listen 80; server_name www.test.com; charset utf-8; root /data/www.test.com; index index.html index.htm; } 就这些?