Node.js 入门教程 :准备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘}); --->响应体的头,包括状态码,响应内容类型

 










以上是关于Node.js 入门教程 :准备的主要内容,如果未能解决你的问题,请参考以下文章

教程|使用 Node.Js 开发服务器

Node.js的开源博客系统Ghost搭建教程

安装使用Mongoose配合Node.js操作MongoDB的基础教程转载

node.js 使用教程-2.Gulp 打包构建入门与使用

Node.js 极简教程 (文/东海陈光剑)

Node.js学习准备篇