【问题标题】:Javascript: permission deniedJavascript:权限被拒绝
【发布时间】:2017-01-24 11:18:30
【问题描述】:

我已经按照 Javascript 中的 Rabbitmq 教程进行操作。 这些是代码: https://github.com/rabbitmq/rabbitmq-tutorials/blob/master/javascript-nodejs/src/send.js

https://github.com/rabbitmq/rabbitmq-tutorials/blob/master/javascript-nodejs/src/receive.js

但是,当我尝试使用 ./send.js 和/或 ./recv.js 运行它们时,它会给我“权限被拒绝”错误。

我在寻找一些解决方案,但我不明白,或者我发现了一些关于 IE 的东西(这不是我的情况)——另外我不认为问题出在浏览器上(?)如果是这样......为什么? :/

【问题讨论】:

标签: javascript


【解决方案1】:

嗯,我认为你在几件事上错了......你试图在没有节点或解释器的情况下运行它。

  • 如果文件不是类似模块的文件,则应使用node ./file.js
  • 如果文件是模块,您必须使用类似 var myModule = require('./myModule.js); 的内容并使用其功能。
  • 如果文件是浏览器脚本,您应该像这样使用<script src="/file.js"></script> 并使用它的功能。

我不知道该软件及其工作原理,但这是常见 javascript 文件的基本用法。

【讨论】:

  • 谢谢!我要试试!这是我第一次使用Javascript,我不知道... :D
【解决方案2】:

您正在尝试从命令行运行 Javascript。 This answer 详细介绍了如何使用 Node 进行操作,并附有 Command Line Javascript 的说明。以下是简要介绍:

  • Download and install Node
  • 创建仅包含一行的 hello.js 文件:
    console.log('Hello, world');
  • 运行程序很容易;在包含您的程序的文件上调用节点:
    node hello.js

【讨论】:

    猜你喜欢
    • 2015-08-30
    • 1970-01-01
    • 2018-07-19
    • 2014-10-04
    • 2018-02-05
    • 2015-04-28
    • 2018-02-03
    相关资源
    最近更新 更多