Node.js 入门教程 (一):准备

由于新工作要做前端,作为前端小白而且能尽快学习,所以选择慕课网的node.js的入门教程。博客只做自己学习的记录。

Node.js本质上是一个JavaScript的运行环境。可以解析JS代码(没有浏览器安全级的限制)并且提供系统级别的API:

1.文件的读写

2.进程的管理

3.网络的通信

 

一.安装Node.js(0.10.3x)

在win10上面安装msi,遇到权限问题,解决方法如下:

1、鼠标移到桌面左下角->右键(或者直接: WIN+X键),命令提示符(管理员);
2、输入:msiexec /package +‘msi文件路径’(输入的时候注意半角字符且路径不能为中文名)
例如:
C:\Windows\system32>msiexec /package G:\tool\TortoiseSVN-x64-1.8.9.msi

安装成功,在cmd运行node -v会显示版本号

 

二.Node.js 试运行

使用官方例子:

var http = require('http');
http.createServer(function(req,res){
    res.writeHead(200, {'Content-Type':'text/plain'});
    res.end('Hello world\n');
}).listen(1337,'127.0.0.1');
console.log('Server running at http://127.0.0.1:1337');

cmd启动node server.js

代码解析:

var http = require('http'); --->加载http模块,职责是创建web服务器,及处理http相关的任务等

listen(1337,'127.0.0.1'); --->listen让服务器在1337端口监听请求

http.createServer(function(req,res){ --->createServer 创建web服务器,并传入了一个匿名回调函数,一旦listen到有请求就会调用,匿名函数有两个参数,req请求体,res响应体。

req用来获取请求相关的信息,比如url,请求类型等

res用来告知服务器给这个请求响应的内容

res.writeHead(200, {'Content-Type':'text/plain'}); --->响应体的头,包括状态码,响应内容类型

 

posted @ 2017-12-04 18:14  晓梅子酱  阅读(145)  评论(0编辑  收藏  举报