nodejs 环境搭建
目前,Node.js是在前端开发中十分受欢迎,它是一套用来编写高性能网络服务器的JavaScript工具包,官网中介绍:Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用; Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效。本文为初学者介绍Node JS在windows环境下的搭建。
本篇讲的是windows环境下的安装
下载
node js 安装下载地址:http://nodejs.org/安装
不多说,一直next测试安装是否成功
安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正常,你应该看到v x.x.x 这样的输出
继续在命令提示符输入node,此刻你将进入Node.js的交互环境。在交互环境下,你可以输入任意JavaScript语句,例如100+200,回车后将得到输出结果。
要退出Node.js环境,连按两次Ctrl+C。
以管理员身份打开cmd,键入node,随即进入nodejs命令;
再输入.help,能显示一串命令列表即表示安装成功。> .help
.break Sometimes you get stuck, this gets you out
.clear Alias for .break
.editor Enter editor mode
.exit Exit the repl
.help Print this help message
.load Load JS from a file into the REPL session
.save Save all evaluated commands in this REPL session to a file
>
helloword
安装成功后,新建helloworld.js文件测试:code:
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(30000);
console.log('Server running at http://127.0.0.1:30000/');
以管理员身份打开cmd,输入node E:\nodejs\helloworld.js,(咦,文件名竟然不区分大小写也可以)即可看到输出:
打开浏览器,输入http://127.0.0.1:30000/,即可看到HelloWord字样
npm
在正式开始Node.js学习之前,我们先认识一下npm。
npm是什么东东?npm其实是Node.js的包管理工具(package manager)。
为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。
更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。
讲了这么多,npm究竟在哪?
其实npm已经在Node.js安装的时候顺带装好了。我们在命令提示符或者终端输入npm -v,应该看到类似的输出:
C:\>npm -v
x.x.x
如果直接输入npm,你会看到类似下面的输出:
C:\> npm
Usage: npm <command>
where <command> is one of:
上面的一大堆文字告诉你,npm需要跟上命令。现在我们不用关心这些命令,后面会一一讲到。目前,你只需要确保npm正确安装了,能运行就行。
注:网上部分人反映使用nodejs输入node E:\nodejs\helloworld.js后 报错Unexpected identifier,网上很多搜索结果是说语法错误,如果是从本例复制的代码,不存在语法错误,是因为启动node命令时要在nodejs的安装目录,不在的话会报这个错误,可以在程序-nodejs-Node.js command prompt 从这里启动,就不会报这个错了
--- end ---