相关疑难解决方法(0)

"/ usr/bin/env node"在节点文件的开头究竟做了什么?

#!/usr/bin/env node在一些例子的开头看到了这一行,nodejs我用google搜索没有找到任何可以回答该行原因的话题.

单词的性质使搜索变得不那么容易.

我最近读了一些javascriptnodejs书,我不记得在其中任何一个看过它.

如果你想要一个例子,你可以看到RabbitMQ官方教程,他们几乎在所有的例子中都有它,这里有一个:

#!/usr/bin/env node

var amqp = require('amqplib/callback_api');

amqp.connect('amqp://localhost', function(err, conn) {
  conn.createChannel(function(err, ch) {
    var ex = 'logs';
    var msg = process.argv.slice(2).join(' ') || 'Hello World!';

    ch.assertExchange(ex, 'fanout', {durable: false});
    ch.publish(ex, '', new Buffer(msg));
    console.log(" [x] Sent %s", msg);
  });

  setTimeout(function() { conn.close(); process.exit(0) }, 500);
});
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这条线的含义是什么?

如果我放入或删除此行有什么区别?在什么情况下我需要它?

shebang node.js

85
推荐指数
3
解决办法
4万
查看次数

Microsoft JScript运行时错误:代码:800A1391'console'在运行node.js程序时未定义

我是node.js的新手.在Windows机器上安装node.js后,我创建了一个名为myFirst.js的文件.该文件如下所示:

console.log("Sweet .. Welcome to Node.js"); 
Run Code Online (Sandbox Code Playgroud)

但是当我尝试导航到该目录并执行该文件时,它会抛出如下错误: 在此输入图像描述

甚至像命令一样

在此输入图像描述

不管用.我错过了什么?我如何执行我的第一个node.js代码块?

javascript node.js

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

标签 统计

node.js ×2

javascript ×1

shebang ×1