Node.js快速入门

   入门案例1(控制台输出):

1.使用记事本编辑:

var a = 1;
var b = 2;
console.log(a + b);

2.保存在目录demojs中,命名文件为demo1.js

3.在Windows系统的cmd种或Mac的终端中,cd 进入刚才保存的目录,输入命令 node demo1

4.看到控制台的输出 3。

 

   入门案例2(使用函数):

1.使用记事本编辑:

//使用函数
var c = sum(100,200);
//调用函数
console.log(c);
function sum(a,b){
    return a + b;
}

2.保存在目录demojs中,命名文件为demo2.js

3.在Windows系统的cmd种或Mac的终端中,cd 进入刚才保存的目录,输入命令 node demo2

4.看到控制台的输出 300。

 

   入门案例3(模块化编程):

1.使用记事本编辑demo3_1.js :

//导出模块(被调用的模块)
exports.add = function(a,b){
   return a + b;
}

2.使用记事本编辑demo3_2.js :

//导入被调用的模块(用于调用某模块)
var demo = require('./demo3_1');
//此时我们就已经成功将demo3_1.js导入到demo3_2.js中了

//调用demo3_1.js中的方法
console.log(demo.add(200,300));

3.输入命令 node demo3_2,看到控制台的输出 500。

 

   入门案例4(创建Web服务器)

1.使用记事本编辑demo4.js

//创建web服务器
var http = require('http');
http.createServer(function(request,response){
	response.writeHead(200,{'Content-Type': 'text/plain'});
	response.end("Hello World");
}).listen(8888);
//在终端上打印信息
console.log('Server running at http://127.0.0.1:8888');

2.在cmd或终端上运行node demo4,发现光标处于等待状态

3.在浏览器中输入http://localhost:8888    显示Hello World

 

   入门案例5(理解服务端渲染)

1.使用记事本编辑demo5.js

//理解服务器渲染  循环输出Hello World
var http = require('http');
http.createServer(function(request,response){
	response.writeHead(200,{'Content-Type': 'text/plain'});
	for(var i = 0 ; i < 10 ; i++){
        //write可以多次调用,而end只能调用一次
        response.write('Hello World \n');
    }
    response.end('');
}).listen(8888);
//在终端上打印信息
console.log('Server running at http://127.0.0.1:8888');

2.循环输出了10次,且在浏览器中查看源码发现只显示10个Hello World,证实了属于服务端渲染。

 

   入门案例6(接收参数)

1.使用记事本编辑demo6.js

//接收参数
var http = require('http');
var url = require('url');
http.createServer(function(request,response){
	response.writeHead(200,{'Content-Type':'text/plain'});
	var param = url.parse(request.url,true).query;
	response.end('Hello World \n' + param.name);
}).listen(8888);

2.终端或命令行中运行node demo6

3.在浏览器中访问  http://127.0.0.1:8888/?name=abc

4.浏览器中输出

Hello World 
abc

 

关于npm包资源管理器,请参照文章《包资源管理器NPM快速入门》

关于webpack,请参照《webpack快速入门》

 

更多请参照Node.js API中文文档:

http://nodejs.cn/api/http.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值