阅读大块头《javascript权威指南》笔记11-服务器端javascript

  • Rhino 是一种用java编写的javascript解释器,实现了通过javascript访问整个java API。

  • Node是官方的名字,Node.js非官方的名字,用于和其他Node区分。

  • Node是基于C++的高速javascript解释器,绑定了用于进程、文件和网络套接字等底层Unix API,还绑定了HTTP客户端和服务端API。

  • 除了专门命名的同步方法外,Node的绑定都是异步的,且默认不阻塞。

  • Node在process命名空间中定义了重要的全局属性。

    • process.version 版本号
    • process.argv 命令行的数组参数
    • process.env 环境变量对象,例如 process.env.PATH
    • process.pid 进程id
    • process.cwd() 返回当前工作目录
    • process.getuid() 返回当前用户id
    • process.chdir() 改变目录
    • process.exit() 退出