首页 > 解决方案 > 如何将节点 js(commonjs) 中的变量导出到普通 javascript(vanilla js)?

问题描述

我正在创建一个快速项目,其中我有一些需要在原始 javascript 中传递的变量(放置在静态文件夹中)

我的快速项目名称 app.js 我的原始 JavaScript 文件 index.js

假设我想导出变量 x = 10;

我做了

//app.js
var fs  = require("fs");
//my express code 
const x = 10;     
module.exports = x;

现在我的普通 javascript 文件

  //index.js
  import "../app.js"
  window.alert(x)// how to alert x in window

我的意见.html

 <script src=./static/index.js ></script>

// 如果有任何问题,也请解释一下//我阅读了所有问题,但没有找到一个简单的回答我的问题

怎么做?

标签: javascriptnode.jsexpress

解决方案


您的前端代码只需转到 / 即可访问放置在静态文件夹中的任何内容

比如你设置的静态文件夹命名为static,你要引用的JS文件是/static/index.js,你需要把script标签写成<script src="/index.js"></script>

您不需要写静态文件夹的名称。默认情况下, / 将查看静态文件夹。


推荐阅读