服务器端的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下string.format函数补充
Aug 24 Javascript
brook javascript框架介绍
Oct 10 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
Ionic3实现图片瀑布流布局
Aug 09 Javascript
Javascript快速实现浏览器系统通知
Aug 26 Javascript
实例详解带参数的 npm script
May 28 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 Javascript
一分钟学会JavaScript中的try-catch
Dec 14 Javascript
Vue实现动态查询规则生成组件
May 27 Vue.js
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
PHP4和PHP5共存于一系统
2006/11/17 PHP
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
php通用防注入程序 推荐
2011/02/26 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
javascript实现简单打字游戏
2019/10/29 Javascript
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python读写文件write和flush的实现方式
2020/02/21 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
分公司任命书
2014/06/06 职场文书
低碳环保口号
2014/06/12 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
政审证明范文
2015/06/19 职场文书
庆七一主持词
2015/06/29 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android