服务器端的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结合css实现网页换肤功能
Nov 02 Javascript
jQuery之ajax技术的详细介绍
Jun 19 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 Javascript
IE浏览器不支持getElementsByClassName的解决方法
Aug 27 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
Mar 22 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
通过vue提供的keep-alive减少对服务器的请求次数
Apr 01 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
Oct 12 Javascript
用npm-run实现自动化任务的方法示例
Jan 14 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
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
PHP 模板高级篇总结
2006/12/21 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
Javascript 跨域访问解决方案
2009/02/14 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
2013英文求职信模板范文
2013/11/15 职场文书
工程负责人任命书
2014/06/06 职场文书
销售员岗位职责
2014/06/09 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
优秀员工演讲稿
2019/06/21 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
mysql sql常用语句大全
2022/06/21 MySQL