Javascript:权限被拒绝

时间:2017-01-24 11:18:31

标签: javascript

我在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 运行它时,它会给我“Permission denied”错误。

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

您正尝试从命令行运行Javascript。 This answer详细说明了如何使用来自Command Line Javascript的说明来使用Node。这是一个快速的概述:

  • Download and install Node
  • 创建仅包含一行的文件hello.js:
    <div class="wrapper"> <div id="orbit"> <div id="planet"> </div> </div> </div>
  • 运行程序很简单;在包含程序的文件上调用节点:
    console.log('Hello, world');