node.js第一天运行实例

2018-11-07  本文已影响0人  大白熊_8133

一.文件读写

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的时机要找好

上一篇 下一篇

猜你喜欢

热点阅读