使用 NodeJs 后端从浏览器访问本地 json 文件

Posted

技术标签:

【中文标题】使用 NodeJs 后端从浏览器访问本地 json 文件【英文标题】:Accessing local json files from the browser using NodeJs backend 【发布时间】:2022-01-23 22:35:39 【问题描述】:

我正在开发一个反应应用程序,该应用程序将 json 文件路径作为参数以在我的 ui 中呈现 json 数据。从浏览器访问本地文件受到限制,那么如何创建后端服务器来检索我的本地 json 文件并将它们提供给浏览器?

【问题讨论】:

这里所说的“本地”是指浏览器计算机还是服务器计算机上的文件? 浏览器计算机上的@Joe 【参考方案1】:

您可以使用 express 启动本地服务器,并使用 fs 模块访问文件内容

const fs = require('fs');
const file_content = fs.readFileSync('./file_name', 
    'content_formate').toString();

// For show the data on console
console.log(file_content);

要创建一个监听 3000 端口的服务器,请使用

const express = require('express')
const fs = require('fs');
const app = express()
const port = 3000

app.get('/', (req, res) => 


  const file_content = fs.readFileSync('./file_name', 
    'content_formate').toString();
  res.send(file_content)
)

app.listen(port, () => 
  console.log(`Example app listening at http://localhost:$port`)
)

类似的东西

【讨论】:

以上是关于使用 NodeJs 后端从浏览器访问本地 json 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用nodejs做爬虫程序

使用nodejs进行后端渲染,前端还需要框架级的工具吗

如何使用nodejs快速搭建本地服务器

前端用vue,后端需要nodejs吗?

将“本地”文件从 nodejs 上传到 rails graphql 后端(服务器到服务器)

nodejs03中间件 -1cookie-session