Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么控制台在使用模块时抛出错误?_Javascript_Module - Fatal编程技术网

Javascript 为什么控制台在使用模块时抛出错误?

Javascript 为什么控制台在使用模块时抛出错误?,javascript,module,Javascript,Module,我正在学习JavaScript具体的模块,我想测试我所学到的关于模块的一切,但当我连接文件并运行它时,它会抛出一个错误,我不明白为什么 以下是错误: 以下是HTML: 模块 第一个JS文件: 导出常量模块={ 一:"一",, 第二:“第二”, 第三:“第三” }; 第二个JS文件: 从“/modules.js”导入{module}; 控制台日志(模块); 请说明哪里出了问题,我该怎么办?在您的控制台中显示错误消息是非常清楚的 您应该运行一个web服务器(例如nginx),并根据定义为使

我正在学习JavaScript具体的模块,我想测试我所学到的关于模块的一切,但当我连接文件并运行它时,它会抛出一个错误,我不明白为什么

以下是错误:

以下是HTML:


模块
第一个JS文件:

导出常量模块={
一:"一",,
第二:“第二”,
第三:“第三”
};
第二个JS文件:

从“/modules.js”导入{module};
控制台日志(模块);

请说明哪里出了问题,我该怎么办?

在您的控制台中显示错误消息是非常清楚的

您应该运行一个web服务器(例如nginx),并根据定义为使用HTTP请求运行它的服务器将文件放入正确的文件夹

例如:运行一个简单的node.js服务器

  • 创建package.json并安装express软件包
  • package.json

    {
      "name": "example",
      "version": "1.0.0",
      "dependencies": {
        "express": "^4.17.1"
      },
      "scripts": {
        "start": "node server.js"
      },
    }
    
  • 编写一个非常简单的server.js文件
  • server.js

    const express=require('express');
    常量app=express();
    应用程序获取(“/”,(请求,请求)=>{
    res.sendfile(uu dirname+'/index.html',err=>{
    if(err)res.send(404);
    });
    });
    app.get(/(.*)\(js)/i,(req,res)=>{//它还可以添加其他文件名扩展名
    res.sendfile(_dirname+“/”+req.params[0]+“+req.params[1],err=>{
    if(err)res.send(404);
    });
    });
    app.listen(3000,()=>{//端口可以修改
    log('在端口3000上侦听!');
    });
    
  • 将所有文件和上述文件放在同一文件夹中

  • 运行npm startnode server.js启动服务器


  • 我可以使用Node.js吗?我为你添加了一个简单的示例。这家伙似乎遇到了相同的错误,,,似乎他批准了解决方案。你也可以尝试一下。你必须直接在浏览器中打开
    .html
    文件。这将抛出
    CORS
    错误。您可以尝试设置本地服务器并为整个项目目录提供服务。您可以使用
    live server
    npm包来创建服务器。谢谢,这也可以。