node.js入门
由于跑到另一个城市,手头没电脑,dom framework不能如期发布,趁此学习一些新东西。这时期最迫切的需要是寻求一个超轻量的后端来架起我的框架,于是触爪伸向传说中的Server-Side Javascrpt。后端JS最出名无疑是Ryan Dahl的node.js,另一个是aptana IDE提供商搞出的jaxer。
首先下载node.js,然后解压到E盘,改名为node,然后开始菜单输入cmd,用cd命令切换到nodejs的解压目录:

第一个例子:hello world。
在node目录下建立hello.js文件,然后在里面输入:
//var sys = require("sys"); var sys = require( "util" ) sys.puts( "Hello world" ); |
然后我们在命名台中输入命令node hello.js,就能看到命名台输出结果Hello world。
第二个例子:hello world2。
好了,这次我们试从游览器中输出hello world。在node目录下建立http.js,然后输入:
//var sys = require("sys"); var sys = require( "util" ) var http = require( "http" ); http.createServer( function (request, response) { // response.sendHeader(200, {"Content-Type": "text/html"}); response.writeHeader(200, { "Content-Type" : "text/html" }); response.write( "Hello World!" ); // response.close(); response.end(); }).listen(8080); sys.puts( "Server running at http://localhost:8080/" ); |
然后我们在命名台中输入命令node http.js,在浏览器输入http://localhost:8080/


第三个例子: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/
如果您觉得此文有帮助,可以打赏点钱给我支付宝1669866773@qq.com ,或扫描二维码


机器瞎学/数据掩埋/模式混淆/人工智障/深度遗忘/神经掉线/计算机幻觉/专注单身二十五年
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2009-07-15 纯CSS无hacks的跨游览器多列布局