相关疑难解决方法(0)

如何在JavaScript中读取外部本地JSON文件?

我在本地系统中保存了一个JSON文件并创建了一个JavaScript文件,以便读取JSON文件并打印出数据.这是JSON文件:

{"resource":"A","literals":["B","C","D"]}
Run Code Online (Sandbox Code Playgroud)

假设这是JSON文件的路径:/Users/Documents/workspace/test.json.

任何人都可以帮我写一段简单的代码来阅读JSON文件并在JavaScript中打印数据吗?

javascript json

210
推荐指数
15
解决办法
79万
查看次数

require('mypackage.js')和require('mypackage')有什么区别?

这两个require语句似乎都以相同的方式工作:

var Mypackage = require('mypackage.js');

var Mypackage require('mypackage');

它们之间有区别吗?

require node.js

11
推荐指数
1
解决办法
9983
查看次数

什么是Javascript'require'?

我正在分析Chrome扩展程序中的javascript代码并注意到它.

require("name of required class/file/module") //Not sure whether it is class,file,module
Run Code Online (Sandbox Code Playgroud)

可能是因为我是编程之类的新手,但我无法在javascript参考或文档中找到'require'关键字.导入模块有'import'语句.我用google搜索javascript的require,但我能找到的只是node.js的'require',服务器端使用javascript编写脚本.我在谈论chrome扩展/客户端脚本.有人对此有任何想法吗?

javascript

8
推荐指数
1
解决办法
3万
查看次数

在Flutter Webview中运行一些Javascript文件,例如index.js

如何在flutter_webview_plugin中运行Javascript文件。我尝试这个。

flutterWebViewPlugin.evalJavascript("require('./index.js');");
Run Code Online (Sandbox Code Playgroud)

但是什么也没发生。

当我尝试运行Flutter代码时,什么也没显示

我的index.Js文件包含一个简单的警报声明

alert('hello world');
Run Code Online (Sandbox Code Playgroud)

javascript file package dart flutter

7
推荐指数
1
解决办法
240
查看次数

javascript require 在 html 中不起作用

我正在编写涉及 js 代码的 html 代码。下面是一个简单的例子:

<!DOCTYPE html PUBLIC >
<html>
<body>
<h2>Use JavaScript to Change Text</h2>
<p>This example writes "Hello JavaScript!" into an HTML element with id="demo":</p>
<p id="demo"></p>
<script>
    var net     = require('net');
    var sleep   = require('sleep');
    var element = document.getElementById("demo");
    element.innerHTML = "Hello JavaScript!";
    sleep(1)
</script> 
Run Code Online (Sandbox Code Playgroud)

不幸的是“你好 JavaScript!” 当我用浏览器浏览上述文件时没有出现。查看调试控制台内部,我可以看到以下消息:

ReferenceError: require is not defined
Run Code Online (Sandbox Code Playgroud)

所以似乎在 html 代码中没有定义 require ,但我写了一个小的 test.js 文件如下:

var net = require('net');
var sleep = require('sleep');
sleep.sleep(1)
Run Code Online (Sandbox Code Playgroud)

然后我运行它

node test.js.
Run Code Online (Sandbox Code Playgroud)

没有错误,一切正常,需要可用,睡眠和网络也是如此。为什么 html 文件中的代码不起作用?

html javascript require requirejs

6
推荐指数
2
解决办法
2万
查看次数

为什么我不能使用require()导入的javascript文件中的函数?

我开始使用电子.

电子快速启动index.html中包含使用的JavaScript文件require().

<script>
  // You can also require other files to run in this process
  require('./renderer.js')
</script>
Run Code Online (Sandbox Code Playgroud)

现在我定义了一个名为flash()in 的简单函数renderer.js,以及一个日志输出:

function flash(text) {
  alert("Text: " + text + "!");
}

console.log("Renderer loaded.");
Run Code Online (Sandbox Code Playgroud)

启动电子应用程序后,我在dev-tools的控制台中输出日志.但是打电话flash()不起作用.

使用时包含脚本

<script src='./renderer.js'></script>
Run Code Online (Sandbox Code Playgroud)

我可以调用这个函数.

  • require()功能来自哪里?
  • 为什么我在使用包含文件时不能使用该功能require
  • 如何使用所需文件中定义的函数?
  • require()应该何时使用,何时使用src=""

javascript require electron

5
推荐指数
1
解决办法
2055
查看次数

如何使用webRTC-adapter的adapter.js?

我正在编写WebRTC应用程序,并且存在以下问题:

我想使用adapter.js库。

我有以下index.html:

<html>
  <header>
     <script src='../out/adapter.js'></script>
     <script src='../out/main.js'></script>
  </header>
  <body> 
    <video id="localVideo" width='500' autoplay></video> 
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

和我的main.js看起来像:

var adapter=require('webrtc-adapter');
var localVideo=document.querySelector('video#localVideo');
navigator.getUserMedia(media_constraints, handleUserMedia, handleUserMediaError); 
function handleUserMedia(stream) {        
   localStream = stream;        
   adapter.attachMediaStream(localVideo, stream);        
   console.log('Adding local stream.');  
}
Run Code Online (Sandbox Code Playgroud)

但是我的浏览器记录了错误: Uncaught ReferenceError: require is not defined

rtc node.js webrtc openwebrtc

2
推荐指数
1
解决办法
1万
查看次数

我可以在HTML文档中运行Nodejs JavaScript脚本吗?

是否可以在.html文档中运行此JavaScript代码:

<script>
    function DBConnect() {
        var mysql = require('mysql');
        var mydb = mysql.createConnection({
            host: 'localhost',
            user: 'root',
            password: 'admin123',
            database: 'users'
        });

        var username = user_name.value;
        mydb.connect();

        var query = ('select passwd from peer where username=' + username);

        console.log(query);

        connection.end(function(err) {
            // The connection is terminated now
        });
    }
</script>
Run Code Online (Sandbox Code Playgroud)

因为当我尝试总是出错:未定义的"require",或者如何在其他fe:db.js中调用此函数?我已经编写了从Node.js运行的脚本server.js,您认为上面的代码应该在这里运行吗?

html javascript node.js

0
推荐指数
1
解决办法
5396
查看次数

如何在不同文件中使用 GAS 类,而与文件加载顺序无关?

考虑以下简单示例,文件country.gs

class Country { }
Run Code Online (Sandbox Code Playgroud)

和文件subcountry.gs

class SubCountry extends Country{ }

function test(){}
Run Code Online (Sandbox Code Playgroud)

尝试运行 test() 我得到

ReferenceError: Country is not defined
Run Code Online (Sandbox Code Playgroud)

如果我加入文件或更改加载顺序,它就可以正常工作。

显然,我不想依赖于文件加载顺序,也不想在推送时进行更改(按字母顺序排序),所以这绝对不是重命名文件以便编译它们的好方法。

对此有合适的解决方案吗?

例子:

https://script.google.com/d/1Pipt3YN1FBGkbRRT2PyCHhugd-Xrv3zctIWYwX-cGnAjXfDckwOk7bJh/edit?usp=sharing

global-variables google-apps-script

0
推荐指数
1
解决办法
571
查看次数