所以我建立了一个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"
一个程序运行在 <script>
在网页上的元素和在Node.js下运行的程序是 两个不同的程序 即使它们是使用相同的编程语言编写的。
它们不能直接共享数据。
解决这个问题的典型方法是使用Node.js编写一个webserver,并且要么。
index.html
与模板,所以当你请求 /
从该web服务器上,它被填充了数据。fetch
API)。)无论哪种方式,看看Node.js的Express模块都是有用的。