Nodejs 入门3 第一个程序

本文介绍Node.js的基础入门程序,包括如何创建一个简单的HTTP服务器并显示消息。讲解了如何开发自定义模块、使用异步I/O操作以及事件触发机制,并演示了npm的基本使用方法。

入门程序

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/');

在浏览器访问http://127.0.0.1:1337/ 可以看到输出 Hello World。

开发自己的模块

在Node中,不同的功能组件被划分为不同的模块 。使用require加载模块。

  • require(“http”) : 加载系统预置的http模块

模块名称以“./”开始的,表示加载与当前JavaScript文件同一目录下的模块。

私有、共有属性及方法

var val="hello"; 	//公有变量
this.a="b";			//私有属性
this.b=function(){};	//私有方法

异步调用

var fs=require('fs');
fs.readFile('./a.js',function(err,data){
   if(err)throw err;
   console.log('success');
});
console.log('end');

Node事件流概念

var events = require("events"); 
var emitter = new events.EventEmitter(); 
emitter.on("myEvent", function(msg) { 
	console.log(msg); 
}); 
emitter.emit("myEvent", "Hello World.");

npm初始化

npm init

npm 添加依赖


安装

npm install
或者
npm install --save-dev

添加依赖

{
  "dependencies": {
    "express": "*",
    "socket.io": "*"
  }
}

Supervisor

作用:每次更改完自动重启

npm install -g supervisor
supervisor app.js

API地址:
http://nodejs.cn/api/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI星球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值