javascript以前只有一个运行环境,那就是浏览器,2009年,Ryan Dahl基于chrome v8引擎,实现了node.js,可以运行javascript,这样javascript有了一个新的独立运行环境,使得javascript可以作为一种服务器语言。
官方的宣传:
Run JavaScript Everywhere
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
使用node.js运行test.js
1 2 3 4 5 6 | $ cat test.js console.log("hello world"); $ node test.js hello world |
虽然node.js是用来运行javascript的,但是它的一个重要的应用,是用来开发web app,也就是开发前端页面。
node.js的包管理工具 npm,以及它的打包工具webpack,使得node.js成了一个框架,用于构建前端程序。