一.文件读写
const http=require("http");
const fs=require('fs');
var server=http.createServer(function(request,response){
var file_name='./www'+request.url;
//比如端口为8080,那么打开网址是使用http://localhost:8080/index.html
request.url是/index.html,创建文件夹www专门存储网页
fs.readFile(file_name,function(err,data){
if(err)
{response.write("404")}
else {response.write(data)}
response.end();
//end必须在读文件函数里,不然nodejs的异步处理,会导致文件读取完前停止
})
})
server.listen(8080);
二.获取数据
首先创建表单文件向服务器传递信息
<form method="post" action="http://localhost:8080/">
//method决定传递信息的方式,action决定url,这里的URL不一定是真实存在的文件
用户:<input type="text" name="user" value=""> <br >
//这里不加空格Markdown这小机灵鬼就给我换行了
密码:<input type="password" name="password" value=""> <br >
<input type="Submit" value="提交">
</form>
利用GET方式获取json信息
var obj=url.parse(request.url,true)
console.log(request.url)
var get=obj.query;
利用POST方式获取信息
var str="";
request.on("data",function(data){
str+=data;})
request.on("end",function(){
var post=querystring.parse(str)})
一定要记好单线程的原则,end的时机要找好
网友评论