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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何声明一个node.js变量,以后可以在我的js文件中使用?相关的知识,希望对你有一定的参考价值。

所以我建立了一个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服务器上,它被填充了数据。
  • 提供一个web服务,让网页中的JavaScript通过发出HTTP请求来进行交互(通常是以 fetch API)。)

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

以上是关于如何声明一个node.js变量,以后可以在我的js文件中使用?的主要内容,如果未能解决你的问题,请参考以下文章

在node.js中,如何声明一个可以被master进程初始化并被worker进程访问的共享变量?

如何配置node.js的环境变量?

Node.js

在 Node JS 上更新 mysql

将环境变量加载到 vue.js

Node.js 变量声明和范围