node学习记录之搭建web服务器教程

前端之家收集整理的这篇文章主要介绍了node学习记录之搭建web服务器教程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

web服务器的基本知识

功能:1.接收HTTP请求(get,post,delete,put)2.处理HTTP请求

常见的web服务器架构:

1. Nginx/Apache:负责接收http请求,确定谁来处理请求,并返回请求的结果

2. PHP-fpm/PHP模块

常见得到请求

1.请求文件包括要处理的静态文件

2.完成特定的操作,如登录获取特定数据等等

使用http创建web服务器

内容全部接收 } var web = http.createServer(reqHandler()); web.listen(666) console.log("http runnibg on http://localhost:666")

运行方法在命令行中 输入node httptest.js即可

使用express创建web服务器

var app = express() ;

//通过路由控制响应;
app.get('/',function(req,res){
res.end("mingming love dama")
})
app.listen(666,function(){
console.log('express is running')
}) ;

效果同上

静态文件

以./public作为静态文件仓库的起始位置。

路由

将不同的请求分配给响应的处理函数

三种路由的方法 :1) path方法 2)Router方式 3)route

1. path方法

当我们请求http://localhost:3000/test?id=120&password=11001时会

  

这就是path方法设置路由。

2. Router方法 

var app = express();
app.use(express.static('./public'))
//引入路由
var router = express.Router() ;
router.use(function log(){
console.log('Time: ',Date.now());
})
//调用路由
router.get('/',res){
res.send('Birds home page');
})
router.get('/about',res){
res.send('Birds about page')
})
router.get('/test',res){
res.send('Birds test page')
})

app.use('/bird',router)
app.listen(3000,function(){
console.log("express is running")
//监听成功得回掉方法
})

这样就定制好了路由了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/nodejs/41601.html

猜你在找的Node.js相关文章