node

这篇博客介绍了Node.js的基础知识,包括如何使用http模块创建HTTP服务,设置端口,深入探讨了Express框架的安装和应用,以及如何设定pages文件夹为根目录。同时,还讨论了AJAX的使用以及bodyParser模块在处理请求体中的作用。
摘要由CSDN通过智能技术生成

http模块

var http = require("http");

引入http模块

var fs = require("fs");

引入fs文件模块

var server = http.createServer();

创建http服务

server.on("request",(req,res)=>{
//监听请求
	if(req.url == "/index.html"){
	//当地址为index。html时
		fs.readFile('index.html',(err,data)=>{
		//加载页面
			res.end(data.toString())
			
		})
	}else if(req.url == "/login.html"){
	//当地址为login。html时
		fs.readFile('login.html',(err,data)=>{
		//加载页面
			res.end(data.toString())
		})
	}
})
server.listen(3000)

设定端口号

express模块

下载express模块
npm install express --save

var express = require('express');

引入express模块

var app = express();

创建服务

app.use(express.static('./pages'));

设置当前pages文件夹为根目录文件

app.listen(3000);

设置端口号

AJAX

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			console.log(JSON.parse(xhr.responseText))
			//获取从后台返回的数据
		}
	}
	xhr.open('GET','/dome',true);
	xhr.send(null)
app.get('/dome',(req,res) => {
	var obj = [
		{
			name: 'jaja',
			age:18
		}
	]
	res.send(JSON.stringify(obj))
	将数据发送给前台
})

bodyParser 模块

下载bodyParser
npm i body-parser --save

var bodyParser = require('body-parser')
//引用bodyParser 
app.use(bodyParser.urlencoded({extended:false}))
//设置bodyParser
app.post('/login',(req,res) => {
res.send(req.body)
//前台请求的参数
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值