Running node from a bash script: output console.log

I'm running a node script from bash. Something like:

#!/bin/bash
echo "Executing mynodescript.js..."
node mynodescript.js

Inside "mynodescript.js" I have a console.log("Hello from mynodescript.js"). How can I do to output it on my terminal window? So executing the bash script above would output something like:

> Executing mynodescript.js...
> Hello from mynodescript.js

Answers


The following code in your node script should work: console.log('some text');

If it doesn't, make sure your PATH is correct within the shell script when executing node. The path to your node binary isn't set at the system level (within /etc/paths) then you may need to use the /absolute/path/to/node nodescript.js within the shell script.

If that isn't the issue, verify your node script syntax is correct.


How about this

#!/bin/bash
echo "Executing mynodescript.js..."
node mynodescript.js 2>&1

Need Your Help

.NET DB Query Without Allocations?

c# .net database allocation

I have been given the task of re-writing some libraries written in C# so that there are no allocations once startup is completed.

How to hide keyboard in Swift app during UI testing

ios swift user-interface testing xcode-ui-testing

I just started with UI testing in XCode 7 and hit this problem: