Javascript/Node/Twilio - ReferenceError: require is not defi
Javascript/Node/Twilio - ReferenceError: require is not defined
我从以下位置安装了 Node:
节点
并在 cmd 中运行它:
npm install twilio
然后,我尝试了Twilio提供的示例代码:
var accountSid = 'MyAccountSidHere';
var authToken = "MyAccountAuthTokenHere";
var client = require('twilio')(accountSid, authToken);
client.sms.messages.create({
body: "Jenny please?! I love you <3",
to: "SomeNumber",
from: "MyNumber"
}, function(err, message) {
process.stdout.write(message.sid);
});
将其保存到 MyFile.js 文件中并双击它。
我收到错误消息:
ReferenceError: require is not defined
这是我第一次接触 JavaScript,我发现了很多类似的问题,但一直无法解决这个问题。
我要在 QML 中使用它,所以我想使用以下方法加载它:
import "MyFile.js" as MyFile
然后将 JavaScript 代码作为函数调用。
我已经
读了一些QML,但我不明白如何在QML中使用node.js模块。QML被用作一种语言,其中QT是JavaScript引擎,node.js是服务器端Javascript引擎。
require() 函数是 node 的核心函数.js它是引擎的一部分。它不是特定于语言的东西,就像基于浏览器的Javascript中的窗口对象不是Javascript语言中的东西一样。
正如我在评论中所说,你应该看看节点.js实际上是什么:一个服务器端JavaScript引擎,它执行JavaScript文件。它不是一个可以加载到另一个引擎(如QT)中的框架。
如果您从命令行中像这样使用它,您的代码将运行:
node MyFile.js
不过,我怀疑这对您作为 QML 导入的用例是否有帮助。
相关文章:
- Is onfling available for html, html5
- jQuery is not loaded
- reactRedux is not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- Jquery - table.row(tr) is undefined
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- contentWindow.document.body is null
- Where is require('cookieParser')存在于expression 3中
- Javascript/Node/Twilio - ReferenceError: require is not defi
- 'Require is not defined' in Netbeans - Javascript
- require is not defined "var mysql = require('mysql&
- “ReferenceError: require is not defined”,同时使用 ES6/Babel 创建 R
- Rails ReferenceError: require is not defined (fs)
- Kik Bot | Uncaught ReferenceError: require is not defined
- shopify app (python)Uncaught ReferenceError: require is not
- Backbone + Require + Datamaps : "Datamap is not defined
- sdk/pageload-require is not defined
- ReferenceError: require is not defined [javascript]
- Require is not defined nodejs