利用nodejs搭建服务器,测试AJAX
最近学习了AJAX一直没有进行过测试,前今天了解了Noejs搭建本地服务器下就尝试了一下。通过AJAX请求的方式获取HTTP服务器返回数据的代码
首先创建一个serve.js的文件。并写入以下代码.
 var http=require("http");
 var server=http.createServer(function(req,res){
     if(req.url!=="/favicon.ico"){
         res.writeHead(200,{"Content-Type":"text/plain","Access-Control-Allow-Origin":"http://localhost:63342"});
         res.write("hello,我是从服务器端接收的")
     }
     res.end();
 });
 server.listen(,"localhost",function(){
     console.log("开始监听...");
 });
打开cmd进入相应的目录文件夹下,我的存在e盘的node-demo文件夹下,只需输入e:回车,cd node-demo 回车,最后 node serve.js,然后提示开始监听...,说明本地服务器已经搭建好了.
在webstorm(因为webstorm下已经配置好了服务器环境其默认端口为:63342)会比较简单,新建一个testAJAX.html文件具体代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>ajax demo</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
</head>
<body>
<input type="button" value="点击一下" onclick="GetData()" />
<div id="test">
this is a ajax demo
</div>
</body>
<script>
function GetData(){
var xhr=new XMLHttpRequest();
xhr.open("GET","http://localhost:8888",true);
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
document.getElementById("test").innerHTML=xhr.responseText;
}
}
}
xhr.send(null);
}
</script>
</html>
测试一下:
                     
                                                                                                                                                                    
一个简单的小测试就成功了。
利用nodejs搭建服务器,测试AJAX的更多相关文章
- 利用 nodeJS 搭建一个简单的Web服务器(转)
		
下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //-------------------------------------------- ...
 - nodejs搭建服务器 和 操作数据库
		
1.express框架:是一个简洁而灵活的 node.js Web应用框架.一般的项目都是基于这个框架开发的.http://www.runoob.com/nodejs/nodejs-express-f ...
 - WebSocket 学习--用nodejs搭建服务器
		
最简单的socket服务端 var net = require("net"); server1 = net.createServer(function(client){ clien ...
 - WebSocket 学习(三)--用nodejs搭建服务器
		
前面已经学习了WebSocket API,包括事件.方法和属性.详情:WebSocket(二)--API WebSocket是基于事件驱动,支持全双工通信.下面通过三个简单例子体验一下. 简单开始 ...
 - 使用nodejs搭建服务器显示HTML页面
		
首先安装express 在命令行输入:npm install express -g 安装完成后可以查看安装情况:npm ls -g 然后创建server.js文件 var express = requ ...
 - (转)nodejs搭建本地http服务器
		
本文转载自:http://www.cnblogs.com/shawn-xie/archive/2013/06/06/3121173.html 由于不做php相关的东西,懒得装apache,干脆利用no ...
 - 利用Nginx搭建http和rtmp协议的流媒体服务器[转]
		
利用nginx搭建http和rtmp协议的流媒体服务器 实验目的:让Nginx支持flv和mp4格式文件,同时支持Rtmp协议:同时打开rtmp的hls功能资料:HTTPLive Streaming( ...
 - 巨杉Tech | 使用 SequoiaDB + Docker + Nodejs 搭建 Web 服务器
		
容器化技术的出现大大简化了应用开发人员在构建底层基础设施的工作.SequoiaDB 巨杉数据库于3.2.1版本正式推出了 Docker 容器化部署方案,本文将会基于 SequoiaDB 巨杉数据库与N ...
 - NodeJS搭建HTTPS服务器
		
[NodeJS搭建HTTPS服务器] http://cnodejs.org/topic/54745ac22804a0997d38b32d
 
随机推荐
- (整理) Json语法规则
			
{ "staff":[ {"name":"haha1", "age":20}, {"name":&q ...
 - mysql 操作用户权限
			
使用可以对mysql数据库用户表有操作权限的用户名登陆mysqlinsert into user(Host,User,Password) values('%','name','password');如 ...
 - ubuntu 一些命令
			
打开终端 ctrl+alt+t 关闭中端 ctrl+shift+q 打开ppt openoffice.org -g xx.ppt &
 - C#生成随机字符串(数字,字母,特殊符号)
			
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
 - 编程:使用递归方式判断某个字串是否回文(Palindrome)
			
Answer: import java.util.Scanner; public class Palindrome { private static int len;//全局变量整型数据 privat ...
 - 关于是用dotnet获取本机IP地址+计算机名的方法
			
印象中在maxscript帮助文档里找到过方法,但是当时没记下来.只能通过dotnet实现了. 如果电脑有无线网卡和本地连接,可能会出现乱码,也问了写dotnet的朋友,提供了一些思路,不过最终还是使 ...
 - Python 类与作用域——一些测试
			
/* 一 */ >>> class T (): a = 0 b = a >>> T.b 0 >>> del T /* 二 */ >>& ...
 - Qt and C++ Reflection,利用Qt简化C++的反射实现
			
如何在C++中实现反射机制,应该算是C++开发中经常遇到的问题之一.C++程序没有完整的元数据,也就无法实现原生的反射机制.从性能的角度讲,这样的设计不难理解,毕竟在运行时储存这些元数据需要额外的开销 ...
 - Spring源码学习之:FactoryBean的使用
			
转载:http://book.51cto.com/art/201311/419081.htm ==========个人理解========================= FactoryBean和B ...
 - Web前端开发学习心得(一)
			
说快也快,说慢也慢.自学前端一个月了,进步不算大,不过仔细想来,倒也收获不少.码几行字,一是总结经验,二是继往开来. 刚开始是跟慕课网学的HTML+CSS,慕课网的课程虽然好,但好多知识都是特别基础的 ...