nodejs的安装和使用

windows环境下安装使用nodejs

操作方法

  • 01

    下载nodejs的安装包 node-v0.10.29-x86.msi

  • 02

    双击并进行安装,路径可任意,任何目录都可以

  • 03

    安装好后,测试查看nodejs的版本

  • 04

    进入到目标工程下,并进行测试

  • 05

    server配置文件如下: console.time('[WebSvr][Start]'); var libHttp = require('http'); var libUrl=require('url'); var libFs = require("fs"); var libPath = require("path"); var funGetContentType=function(filePath){ var contentType=""; var ext=libPath.extname(filePath); switch(ext){ case ".html": contentType= "text/html"; break; case ".js": contentType="text/javascript"; break; case ".css": contentType="text/css"; break; case ".gif": contentType="image/gif"; break; case ".jpg": contentType="image/jpeg"; break; case ".png": contentType="image/png"; break; case ".ico": contentType="image/icon"; break; default: contentType="application/octet-stream"; } return contentType; } var funWebSvr = function (req, res){ var reqUrl=req.url; console.log(reqUrl); var pathName = libUrl.parse(reqUrl).pathname; if (libPath.extname(pathName)=="") { pathName+="/"; } if (pathName.charAt(pathName.length-1)=="/"){ pathName+="index.html"; } var filePath = libPath.join("./static",pathName); libPath.exists(filePath,function(exists){ if(exists){ res.writeHead(200, {"Content-Type": funGetContentType(filePath) }); var stream = libFs.createReadStream(filePath, {flags : "r", encoding : null}); stream.on("error", function() { res.writeHead(404); res.end("<h1>404 Read Error</h1>"); }); stream.pipe(res); } else { res.writeHead(404, {"Content-Type": "text/html"}); res.end("<h1>404 Not Found</h1>"); } }); } var webSvr=libHttp.createServer(funWebSvr); webSvr.on("error", function(error) { console.log(error); }); webSvr.listen(80,function(){ console.log('[WebSvr][Start] running at http://127.0.0.1:80/'); console.timeEnd('[WebSvr][Start]'); });

  • 06

    测试页面helloworld!

(0)

相关推荐

  • nodejs的安装配置详细文档

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.js 的包管理器 n ...

  • Windows环境下的NodeJS+NPM+Bower安装配置

    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非 ...

  • windows7安装配置phonegap3.0 (cordavo)开发环境教程

    公司用的是windows7,所以不得不再进行一次windows下的配置工作,顺便也写下来了 主要麻烦的地方是要在win7下添加好几个环境变量,这一块地方特别要小心添加,步骤挺多的,给你打镇强心剂,看最 ...

  • 如何使用editplus快速编写并执行nodejs代码?

    最近,因为项目需要,了解了一个NodeJS的项目,惯例IDE开发项目,但是,有时候一些小的调试或者测试,还是各种不惯IDE.OK,依然可以用Editplus来快速编写并执行.NodeJS的安装就不在这 ...

  • Eclipse安装方法及解决下载SDK慢(100%成功)

    java.android开发必不可少的软件.以下带你如何详细安装eclipse :安装前请先查看您的电脑系统是多少位的(bit),然后根据几位的下载 几位的以下文件. 操作方法 01 解释: JDK包 ...

  • Android SDK快速下载

    Android SDK快速下载,基本可以达到全网速下载 简介 01 由于众所周知的原因,国内基本无法稳定的链接Google公司下的各种服务,这导致了Android开发者下载Android SDK的速度 ...

  • webstorm配置less编辑环境

    webstorm配置less编辑环境,前端编辑器. 操作方法 01 首安装webstorm编辑器, 然后去node的主页下载对应版本的nodejs然后安装下载地址:http://nodejs.org/ ...

  • node.js怎样运行JS文件呢

    Node给JS提供了一个运行环境,所以就有了nodeJS,今天咪咪我就来给大家分享一下node.js怎样运行JS文件,一起来看看吧! 操作方法 01 首先,安装nodeJS,安装过程没啥特殊的地方.安 ...

  • Centos 编译安装nodejs&express框架教程

    一. 下载nodejs 版本 1 wget http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz 二. 编译安装 1 2 3 4 5 6 cp no ...