所以我对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”即可。
您可以在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