nodejs shell

REPL (Read-eval-print loop),即输入—求值—输出循环。如果你用过 Python,就会知
道在终端下运行无参数的 python 命令或者使用 Python IDLE 打开的 shell,可以进入一个即
时求值的运行环境。Node.js 也有这样的功能,运行无参数的 node 将会启动一个 JavaScript
的交互式 shell:

$ node
> console.log(‘Hello World‘);
Hello World
undefined 

进入 REPL 模式以后,会出现一个“>”提示符提示你输入命令,输入后按回车,Node.js
将会解析并执行命令。如果你执行了一个函数,那么 REPL 还会在下面显示这个函数的返回
值,上面例子中的 undefined 就是 console.log 的返回值。如果你输入了一个错误的
指令,REPL 则会立即显示错误并输出调用栈。在任何时候,连续按两次 Ctrl + C 即可推出
Node.js 的 REPL 模式。
node 提出的 REPL 在应用开发时会给人带来很大的便利,例如我们可以测试一个包能
否正常使用,单独调用应用的某一个模块,执行简单的计算等。

时间: 2024-10-06 03:45:34

nodejs shell的相关文章

CentOS服务器上的 git 包版本控制

本文衔接上文"记录一次无聊的(经历了Nodejs -> Shell -> C)的探索问题过程",服务器上git版本是1.8.3.1,使用的pm2来管理nodejs进程,并且配置了一键deploy项目.在deploy执行过程中,新版本的pm2 => pm2-deploy的shell中没对git老版本做兼容,上文提到解决方案: 1. pm2-deploy做兼容,相关shell例子也已给出 2. 升级服务器git版本 本文围绕一次 git 升级操作展开,并且分享此次过程的操

nodejs调用脚本(python/shell)和系统命令

每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入.标准输出及标准错误输出的接口. NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有: 标准输入.标准输出及标准错误输出的接口 child.stdin 获取标准输入 child.

Nodejs随笔(二):像可执行shell脚本一样,运行node 脚本!

在每次编写nodejs脚本的时候,只需在程序的开头加上如下代码(写过shell脚本的人应该很熟悉): #!/usr/local/bin/node 同时,修改文件权限为可执行: [email protected]:~$ chmod u+x nodejsScriptName.js 随后,即可在终端中以./nodejsScriptName.js运行nodejs脚本.

在线编译系统之nodejs执行shell

最近公司做个简单的小工具,是一个简单的在线编译系统.现在做几点简单的总结记录. 1.路径的问题. node程序执行的路径,可能会影响程序中的相对路径使用.(这点有待进一步研究,分析理论)因此就用到了path模块.之前也没觉得这个模块有多重要,这次才发现它的方便.下面几个是我用到的. 以下只是自己的简单理解,可能并不表达的那么准确,具体请参考nodejs的官网api.(建议看英文版的,中文版还是稍微有些不全的) path.resolve(from, to)  : from是一个绝对路径,to是一个

Node.js笔记(九)Nodejs与shell

众所周知,Nodejs是单进程异步运行的,但不光是单进程,Nodejs也提供了多进程方面的支持 其创始人应该还是比较重视这一块的,最有力的证据就是child_process是Nodejs核心模块之一 大多数情况下应该用不到这个模块,但child_process却能做很多有意思的事情 shell调用 最近用到的比较实用的功能,在做大数据处理的时候,需要根据客户在页面上的点击转化为spark集群的命令 spark是用scala写的,跟Nodejs半点关系都没有 考虑了一段时间后,决定用shell来解

nodejs 定时调用shell脚本来备份数据库和日志文件并发送到邮箱

安装mailx,靠它来发送邮件 yum install mailx 编辑配置文件 vim /etc/mail.rc #添加如下内容 set [email protected] set smtp=smtp.163.com set [email protected] set smtp-auth-password=xxx set smtp-auth=login ---说明 from:对方收到邮件时显示的发件人 smtp:指定第三方发邮件的smtp服务器地址 set smtp-auth-user:第三方

nodejs学习资料

NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器. 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情.例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的内置对象.而运行在NodeJS中的JS的用途是操作磁盘文件或搭建HTTP服务器,NodeJS

Node.js(一)——NodeJs基础

一.概念 node.js采用Google Chrome浏览器规范引擎 由C++语言编写的.本质上是一个JavaScript的运行环境 nodejs 不仅仅能解析js代码而且没有浏览器端各种安全的级别限制 还提供一些系统级别的API,比如: 1.文件的读写 2.进程的管理 3.网络的通信 09年面世以来一直很火 其次它很强,借助于NodeJs所能完成的事情,当然不仅仅与此 Node-Webkit appjs 相似的应用:允许开发者使用web技术,也就是html/css/js来开发跨平台的.桌面的应

Sublime Text3 配置 NodeJs 环境

来源于:http://www.cnblogs.com/qiaojie/p/5560388.html 前言 大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安装成功了,但是找不到配置文件 Nodejs.sublime-build 来更改一些配置 .于是去 https://packagecontrol.io/packages/Nodejs 官网上查看,只提供