原文地址:http://blog.csdn.net/haidaochen/article/details/7257655

红色字体为本人新增内容。

Windows平台下的node.js安装

直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了

测试安装是否成功:

在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号

简单的例子
写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的。

如下:该代码主要是创建一个http服务器。

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

打开命令行,转到当前文件所存放的路径下,运行 node helloworld.js命令即可

如果一切正常,可以看到命令行输出:Server running at http://localhost:8080/

同时,在浏览器输入http://localhost:8080/,可以看到一个写着helloworld的网页。

安装npm

npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作

在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用

a) 如果系统没有安装过Git,可以直接到https://github.com/isaacs/npm下载npm所需要的文件。

b) 如果有Git 可以使用git下载。

git clone --recursive git://github.com/isaacs/npm.git

下载到NPM文件后,命令行首先转到npm所在地址,输入以下代码进行安装。

    node cli.js install npm -gf

安装Express

Express是nodejs常用的一个框架。(a/b两个任选一种,注意区别)

a) 全局安装

npm install express -gd

b) 安装在当前文件夹下

    npm install express

安装成功后,命令行会提示 npm info ok

-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹)。

在项目中引用express包

例:

    var express = require('express');  var app = module.exports = express.createServer();

如果没有安装过express,那么首先需要在当前项目文件夹下安装一个express

命令行转到当前路径后,运行

    npm install express

安装完成后,可以看到当前目录下多了一个【node_modules】文件夹,下有一个【express】文件夹

注:项目中引用的包,都会被安装到【node_modules】文件夹

用express创建项目

在命令行中输入【express 项目名称】,就可以在当前文件夹下创建一个新的项目

如图:

包括以下几个文件:

用此方法,只是创建了一个空的项目框架,和一个简单的实例程序,运行app.js可以查看(还需要在项目文件目录下,安装jade包,方法类似安装express)

参考网站:

Node.js基础 http://www.infoq.com/cn/master-nodejs

Node.js 入门教程 http://nodebeginner.org/index-zh-cn.html

Node.js中文文档 http://cnodejs.org/cman/index.html

Express文档 http://expressjs.com/guide.html#routing

CNode社区 http://club.cnodejs.org/

附命令行的常见操作:

1) 文件运行后,再次调出命令输入栏 用Ctrl+C
2) 转到某个盘下 F:
3) 转到某个文件夹下 cd F:\nodeExamples
4) 回到上级目录 cd..

最后附上下载文件的安装目录表:

nodejs安装文件

npm,Express安装目录

nodejs项目部署放置位置

转载于:https://www.cnblogs.com/bugzone/p/nodejs.html

nodejs在windows平台下搭建部署环境教程相关推荐

  1. Windows平台下搭建Git服务器

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  2. Windows平台下搭建Git服务器的图文教程

     Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...

  3. Windows系统下搭建MPI环境

    Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...

  4. Windows 系统下搭建 WAMP 环境

    Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.其中php环境配置是至关重要的一部分,本文就针对php在本地的 ...

  5. win2003下php环境搭建,win2003下搭建PHP环境教程(上) | 网络菜鸟学习园地

    说到网站服务器可能大家都应该知道要搭建服务器环境才可以打开相应的程序和网站,那么今天我们就来说说关于win2003下面如何搭建PHP环境.其实现在搭配服务器PHP环境已经非常的简单和方便了因为有很多集 ...

  6. 在windows上模拟linux环境,MSYS2——Windows平台下模拟linux环境的搭建-Go语言中文社区...

    最近从MSYS1.0迁移到了MSYS2.0,简单讲,MSYS2.0功能更强大,其环境模拟更加符合linux.虽然本身来自cygwin,但其集成了pacman软件管理工具,很有linux范,并且可以直接 ...

  7. Windows平台下搭建Qt编译环境(VS2008)

    1.下载文件 下载 Qt libraries 4.6.3 for Windows (VS 2008, 194 MB) http://qt.nokia.com/downloads 下载qt-vs-add ...

  8. Windows平台本地搭建PHP环境,超详细!(Apache+PHP+Mysql)

    之前一直在用比如PHPstudy,WampServer之类的集成环境,但毕竟是学计算机的,还是喜欢自己动手搭建一个用着舒服. 废话不多说,直接上教程.平台是windows7,是以Apache2.4+P ...

  9. win10平台下搭建python-pcl环境

    第一次写博客,搭建这个python-pcl环境也是费了我九牛二虎之力.找到很多教程,终于找到一篇超详细的. 背景知识 Python Python,是一种广泛使用的高级编程语言,她的设计哲学是强调代码的 ...

最新文章

  1. LeetCode - 34. Search for a Range
  2. 新书上市 | 当我们在谈论贝叶斯时我们在谈论什么:用贝叶斯的眼光看世界
  3. ViSP视觉库中实现AprilTag的方法
  4. 把视频玩出花的快手来到CVPR ,解密背后AI能力,落地空间有多大?
  5. python作者叫什么-Python18:什么是字典
  6. MPLSMTU对MPLS网络质量的影响
  7. 【PAT乙级】1082 射击比赛 (20 分)
  8. android 8.0手机无法更新版本,安卓手机升级安卓8.0后 系统以后可能都无法回退
  9. 【DL4J速成】Deeplearning4j图像分类从模型自定义到测试
  10. 【CAD制图视频】AutoCAD 2014 高手之道
  11. spark 写tidb_优秀的数据工程师,怎么用Spark在TiDB上做OLAP分析
  12. 数据库面试题【三、索引有B+索引和hash索引】
  13. Infer.NET——为热爱概率的人准备的库
  14. Windows环境下 node 取消 npm install 采用软连接引用node_modules
  15. java过滤集合数量,java – 使用lambdaj过滤集合
  16. VBS进行http请求及JSON数据的读取和生成
  17. Axure| 旋转控件或者图片
  18. 标识解析数据网关IDG S800发布上线
  19. 驱动数字签名 WIN7 WIN10 32位/64位
  20. zabbix3.0 之短信报警配置

热门文章

  1. LeetCode Pacific Atlantic Water Flow(flood fill)
  2. 修改ubuntu的终端提示符
  3. cad 关键字被保留了?选择集关键字保留了? N S W E关键字无法用?
  4. mongodb文档操作
  5. python libnum库安装使用方法
  6. 用draw.io画流程图
  7. HDU 1712 裸分组dp
  8. 扩展ToolBarManager、ListView和Grid控件以实现气球式的ToolTip
  9. WIN7下的VS2008在调试OpenCV_2.3.1的程序时报错丢失tbb_debug.dll的解决办法~
  10. 虚拟主机传奇服务器,虚拟主机市场迅猛发展 演绎网络产品传奇