返回首页

服务器端js node.js Hello world

时间:2013-07-11 00:41来源:知行网www.zhixing123.cn 编辑:麦田守望者

什么?js脚本还可以运行在服务器端,他不是应该运行在浏览器当中的吗?你不是在开玩笑吧!

没错,我说的确实是服务器端的js,而且貌似比其他的东西建立起来更加的简便一些。

那node.js又是什么东西。他是一种新的服务器端技术。

在服务器端搭建一个叫做node的运行环境,实际上它是对Google V8引擎(应用于Google Chrome浏览器)进行了封装,所以google对这个东西的贡献还是相当大的。

V8引擎本身使用了一些最新的编译技术。这使得用Javascript这类高级语言编写出来的代码与用C这类低 级语言写出来的代码性能相差无几,却节省了开发成本。

Node采用一系列“非阻塞”库来支持事件循环的方式。本质上就是为文件系统、数据库之类的资源提供接口。与普通的web服务器线程方式不同,个人认为这种基于事件的模型还是性能比那种多线程的模式比较好的。因为,总是有些空余的时间,而这些时间在那里都被浪费掉了。

所以,javascript已经开始向后方入侵了。

OK,介绍完了这些东西,让我们来做一些什么吧?

先下载node.js,由于目前只支持类unix系统,所以如果你是windows用户,那么对不起了,可能这个东西不太适合你。不过你可以搞个vmware,或者virtualbox的虚拟机整个ubuntu出来。不过笔者建议大家还是用ubuntu吧!系统还是不错的。

下载地址百度或者google一下就可以了,如果不想找,那么可以从这里下载:http://nodejs.org/dist/node-v0.4.12.tar.gz

然后解压,就会看到c语言的源码了,应该会安装吧。

、configure,然后make,make install。

然后就可以了,找一个空闲的目录,vi test.js,写下如下脚本:

var sys = require(“sys”);
sys.puts(“Hello World!”);

然后保存退出,node test.js。基本不用解释什么意思吧!

就会看到熟悉的hello world了。

接下来我们在做点有意思的时期,建第二个js,写下如下代码:

var sys = require(“sys”),
http = require(“http”);
http.createServer(function(request, response) {
response.writeHead(200, {‘Content-Type’: ‘text/plain’});
response.end(“Hello world!\n”);
}).listen(9696);
sys.puts(“Server running at http://localhost:9696/”);

先运行node xx.js。然后打开你的浏览器访问http://127.0.0.1:9696/,看到什么了,没错,这样一个简单的web服务程序就做好了。

比较方便吧!

当然node.js还是提供了很多的api,其他web开发可以做的事情这个东西都可以做的。怎么样,很酷吧!在你的电脑上搞一下吧!可以找一下相关文档学习一下!

------分隔线----------------------------
标签(Tag):Javascript javascript龙8国际平台入口 JavaScript源代码 JavaScript基础教程
------分隔线----------------------------
推荐内容
  • 如何安装oracle 10g数据库 oracle 10g安装图解

    特意为大家制作了一份 oracle 10g安装图解 ,这样大家在安装的时候就不会出错了,至于...

  • Eclipse 如何安装Spring IDE支持

    ECLIPSE ARCHIVE离线安装包 SIZE 4.6 springsource-tool-suite-3.8.1.RELEASE-e4.6-up...

  • Eclipse 初始设置图解教程

    一、自动补全 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 二、字体设置 ...

  • idear如何配置JRebel实现热部署

    习惯写PHP之后,发现写JavaEE最蛋疼的是每次修改完代码,需要重启Tomcat服务,当项目...

  • java常用设计模式原型模式及深浅拷贝

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的...

  • java中单例模式的4种实现方式

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8国际平台入口
  • Photoshop龙8国际平台入口
  • 3DMAX龙8国际平台入口
  • AutoCAD龙8国际平台入口
  • CorelDRAW龙8国际平台入口
  • Matlab龙8国际平台入口
  • 其他龙8国际平台入口
  • .Net龙8国际平台入口
  • Asp龙8国际平台入口
  • Php龙8国际平台入口
  • Jsp龙8国际平台入口
  • Ajax龙8国际平台入口
  • Android教程
  • 其他龙8国际平台入口
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影