如何声明一个node.js变量,以后可以在我的js文件中使用?

问题描述 投票:1回答:1

所以我建立了一个node.js文件,我称之为 "app.js"。它看起来是这样的。

const fs = require('fs')
var myInfo = fs.readFileSync('info.txt', 'utf8')

我把 "info.txt "的内容存储在 "myInfo "这个变量里。我想在一个名为 "index.html "的html页面中显示这些内容。我想知道是否有办法从我的javascript文件中访问 "myInfo "这个变量,我把它叫做 "script.js"(当然它是链接到html的)。

所有这些文件。"index.html","script.js","app.js","info.txt"

存储在同一个文件夹里,我称之为 "node-test"

javascript html node.js variables node-modules
1个回答
3
投票

一个程序运行在 <script> 在网页上的元素和在Node.js下运行的程序是 两个不同的程序 即使它们是使用相同的编程语言编写的。

它们不能直接共享数据。

解决这个问题的典型方法是使用Node.js编写一个webserver,并且要么。

  • 取代 index.html 与模板,所以当你请求 / 从该web服务器上,它被填充了数据。
  • 提供一个web服务,让网页中的JavaScript通过发出HTTP请求来进行交互(通常是以 fetch API)。)

无论哪种方式,看看Node.js的Express模块都是有用的。

© www.soinside.com 2019 - 2024. All rights reserved.