Я видел эту строку #!/usr/bin/env node
в начале некоторых примеров в nodejs
, и я искал googled, не найдя ни одной темы, которая могла бы ответить на причину этой строки.
Характер слов делает поиск не таким легким.
Недавно я читал несколько книг javascript
и nodejs
, и я не помню, чтобы их видели в любом из них.
Если вам нужен пример, вы можете увидеть официальное RabbitMQ
tutorial, оно есть у почти всех их примеров, вот один из них
#!/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);
});
Может ли кто-нибудь объяснить мне, в чем смысл этой строки?
В чем разница, если я поместил или удалю эту строку? В каких случаях он мне нужен?