服务器端的JavaScript脚本 Node.js 使用入门


Posted in Javascript onMarch 07, 2012

首先下载node.js,然后解压到E盘,改名为node,然后开始菜单输入cmd,用cd命令切换到nodejs的解压目录:

服务器端的JavaScript脚本 Node.js 使用入门

第一个例子:hello world。

在node目录下建立hello.js文件,然后在里面输入:

var sys = require("sys"); 
sys.puts("Hello world");

然后我们在命名台中输入命令node hello.js,就能看到命名台输出结果Hello world。

第二个例子:hello world2。

好了,这次我们试从游览器中输出hello world。在node目录下建立http.js,然后输入:

var sys = require("sys"), 
http = require("http"); 
http.createServer(function(request, response) { 
response.sendHeader(200, {"Content-Type": "text/html"}); 
response.write("Hello World!"); 
response.close(); 
}).listen(8080); 
sys.puts("Server running at http://localhost:8080/");

然后我们在命名台中输入命令node http.js,在浏览器输入http://localhost:8080/
服务器端的JavaScript脚本 Node.js 使用入门
服务器端的JavaScript脚本 Node.js 使用入门
第三个例子:hello world2。
node.js提供一个Buffer类用于转换不同编码的字符串。目前支持三种类型:'ascii','utf8'与'binary'。详见这里
var Buffer = require('buffer').Buffer, 
buf = new Buffer(256), 
len = buf.write('\u00bd + \u00bc = \u00be', 0); 
console.log(len + " bytes: " + buf.toString('utf8', 0, len));

第四个例子:hello world3。
//synopsis.js 
//synopsis 摘要, 梗概,大纲 
var http = require('http'); http.createServer(function (request, response) { 
response.writeHead(200, {'Content-Type': 'text/plain'}); 
response.end('Hello World\n'); 
}).listen(8124); 
console.log('Server running at http://127.0.0.1:8124/');

前台地址栏:http://localhost:8124/

第五个例子:编译C文件

#include #include int main(){ printf("Hello World!!!"); exit(0); }
Javascript 相关文章推荐
javascript Math.random()随机数函数
Nov 04 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
禁用JavaScript控制台调试的方法
Mar 07 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
jquery+ajax实现跨域请求的方法
Jan 20 Javascript
jQuery实现点击图片翻页展示效果的方法
Feb 16 Javascript
js鼠标滑过图片震动特效的方法
Feb 17 Javascript
jQuery实现的tab标签切换效果示例
Sep 05 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
Vue动态加载异步组件的方法
Nov 21 Javascript
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
JavaScript高级程序设计 读书笔记之十一 内置对象Global
Mar 07 #Javascript
拥抱模块化的JavaScript
Mar 07 #Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 #Javascript
什么是DOM(Document Object Model)文档对象模型
Mar 05 #Javascript
JQuery魔力之$("tagName")与selector
Mar 05 #Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 #Javascript
Javascript实现DIV滚动自动滚动到底部的代码
Mar 01 #Javascript
You might like
zend framework多模块多布局配置
2011/02/26 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
初始Nodejs
2014/11/08 NodeJs
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
解读Python中degrees()方法的使用
2015/05/18 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
Android笔试题总结
2014/11/29 面试题
介绍一下代理模式(Proxy)
2014/10/17 面试题
大学生新闻专业个人自我评价
2013/11/12 职场文书
高一自我鉴定
2013/12/17 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
2014年医院工作总结
2014/11/20 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
结婚典礼主持词
2015/06/29 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书