全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

web服务器的基本知识

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

常见的web服务器架构:

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

2. php-fpm/php模块

常见得到请求

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

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

使用http创建web服务器

//引入nodejs的核心模块http
var http = require('http') ;
//创建一个http实例
var reqHandler = function(req,res){
 res.end("我全部接受完了") //用来表示已经对响应内容全部接收
}
var web = http.createServer(reqHandler());
web.listen(666)
console.log("http runnibg on http://localhost:666")

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

使用express创建web服务器

//引入模块
var express = require("express") ;

var app = express() ;

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

效果同上

静态文件

app.use(express.static('./public'))

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

路由

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

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

1. path方法

app.get('/test',function(req,res){
 res.send("id: "+req.query.id+" password: "+req.query.password);
})

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

  

这就是path方法设置路由。

2. Router方法 

var express = require("express") ;

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

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

这样就定制好了路由了

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


# 搭建node的web服务器  # nodejs搭建web服务器  # Nodejs如何搭建Web服务器  # Node.js搭建WEB服务器的示例代码  # 使用Node.js搭建Web服务器  # 手把手教你用node.js搭建一个Web服务  # 好了  # 这就是  # 三种  # 当我们  # 谁来  # 基本知识  # 创建一个  # 命令行  # 大家多多  # reqHandler  # nodejs  # var  # require  # function  # console  # runnibg  # log  # res  # req  # listen 


相关文章: 实例解析angularjs的filter过滤器  建站与域名管理如何高效结合?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  郑州企业网站制作公司,郑州招聘网站有哪些?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何制作算命网站,怎么注册算命网站?  兔展官网 在线制作,怎样制作微信请帖?  seo网站制作优化,网站SEO优化步骤有哪些?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  平台云上自主建站:模板化设计与智能工具打造高效网站  金*站制作公司有哪些,金华教育集团官网?  小型网站制作HTML,*游戏网站怎么搭建?  建站主机解析:虚拟主机配置与服务器选择指南  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  如何用美橙互联一键搭建多站合一网站?  香港网站服务器数量如何影响SEO优化效果?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  建站VPS能否同时实现高效与安全翻墙?  装修招标网站设计制作流程,装修招标流程?  建站10G流量真的够用吗?如何应对访问高峰?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  动图在线制作网站有哪些,滑动动图图集怎么做?  网站制作公司排行榜,四大门户网站排名?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何有效防御Web建站篡改攻击?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  香港服务器网站推广:SEO优化与外贸独立站搭建策略  零基础网站服务器架设实战:轻量应用与域名解析配置指南  建站之星如何通过成品分离优化网站效率?  建设网站制作价格,怎样建立自己的公司网站?  如何设置并定期更换建站之星安全管理员密码?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  建站之星如何助力网站排名飙升?揭秘高效技巧  建站主机服务器选购指南:轻量应用与VPS配置解析  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何高效搭建专业期货交易平台网站?  魔方云NAT建站如何实现端口转发?  建站主机选哪种环境更利于SEO优化?  如何通过云梦建站系统实现SEO快速优化?  招贴海报怎么做,什么是海报招贴?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  海南网站制作公司有哪些,海口网是哪家的?  广德云建站网站建设方案与建站流程优化指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。