如何使用 Node.js 执行代码
- · -
Node.js 和 Python 一样,其语言都是解释型的,可以直接执行代码。
1. REPL
REPL 全称为 Read-Eval-Print Loop,即读取-求值-输出 循环,是一种简单的,交互式的编程环境。
我们可以直接在终端中执行 node
命令,进入 Node.js 的 REPL 环境,然后在 REPL 环境中输入代码,即可执行,这种执行代码的方法在我们需要测试一些代码小片段时非常有用。
在终端中执行
node
执行完 node 后会进入 REPL 环境,直接输入代码回车
console.log("Hello World!");
输出
Hello World!
2. 直接执行 .js 文件
我们可以直接用 node 命令打开(执行) .js 文件,我们在工作中有时会需要写一些脚本,例如自动化脚本,我们可以直接用 node 命令执行这些脚本。
index.js
console.log("欢迎来到何方的个人小站 https://iamhefang.cn");
在终端中执行
node index.js
会输出类型下面的内容
欢迎来到何方的个人小站 https://iamhefang.cn
3. 从标准输入流中读取代码
node 解释器也可以直接从标准输入流中读取代码,例如:
在终端中执行下面的代码
curl -fsSL https://iamhefang.cn/scripts/tutorials-nodejs-3.2.js | node
实际执行一下有惊喜哦~
会输出类似下面的内容
欢迎来到何方的个人小站 https://iamhefang.cn
这是 Node.js 教程的示例代码,你学会了吗?
4. 直接传入要执行的代码
我们可以直接在 node 命令后面传入要执行的代码,例如:
node -e "console.log('一键三连')"
node --eval "console.log('一键三连')"
上面的两种方法效果完全一样,-e
是 --eval
的简写。
5. 做为 Shell 脚本执行
.js 文件和 .py 文件一样,在第一行添加解释器可以直接执行文件本身,我们在 Typescript 教程 里面用到的 tsc 就是用的这种方法
index.js
#!/usr/bin/env node
console.log("欢迎来到何方的个人小站 https://iamhefang.cn");
# 给 index.js 添加可执行权限
chmod +x index.js
# 执行 index.js
./index.js
参考文档
该内容为何方原创,转载请注明本页地址
https://iamhefang.cn/tutorials/nodejs/how-to-run-code