Node.js 颤振+;节点js后端

Node.js 颤振+;节点js后端,node.js,flutter,Node.js,Flutter,我一直在尝试将我的flatter应用程序与node.js后端连接以发送图像,但我不知道如何开始编写代码。关于使用node.js编写API,我有一个模糊的想法。我的颤振应用程序应该使用相机拍摄图像并发送到后端有几种方法,我可能会这样做 在nodejs部分,创建一个简单的express服务器,并结合包调用multer来处理所有传入文件 在颤振部分,使用包调用image\u picker处理图像,并通过http 从Flatter前端开始,您可以使用类似于从相机或多媒体资料中拾取图像文件的软件包 在后

我一直在尝试将我的flatter应用程序与node.js后端连接以发送图像,但我不知道如何开始编写代码。关于使用node.js编写API,我有一个模糊的想法。我的颤振应用程序应该使用相机拍摄图像并发送到后端

有几种方法,我可能会这样做

在nodejs部分,创建一个简单的
express
服务器,并结合包调用
multer
来处理所有传入文件

在颤振部分,使用包调用
image\u picker
处理图像,并通过
http

  • 从Flatter前端开始,您可以使用类似于从相机或多媒体资料中拾取图像文件的软件包

  • 在后端,如果您使用的是nodejs(使用express将是API的一个好选择)和mongodb(一个无sql数据库管理系统),那么您可以创建一个集合,将所有图像存储为文档。 快速路由的帮助器链接:

  • 是一个很好的nodejs库,它将使您的工作更加轻松

  • 完成后,您可以创建自己的API,该API将使用express提供的
    app.post()
    等函数最初托管在您自己的计算机(localhost)上。在这里,您可以创建一个POST请求,该请求将从前端获取图像文件作为表单数据。从主体中提取图像并将其存储在数据库中
  • 然后,您还需要发出GET请求,从数据库中获取该图像文件并将其传递到前端

  • 然后使用flatter内置的http函数或using包,您可以使用自己制作的API从数据库中提取图像
  • 不幸的是,我不能用一个答案来详细解释这件事,所以你们必须自己做大量的研究。下面是一些链接,如果您选择node(express)作为后端框架,选择mongodb作为数据库,这些链接将对您有所帮助

    使用express和mongo db存储和检索图像的最佳示例:

    遵循与上述相同的技巧,但解释了他在做什么: