1.开始

作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis

目标读者:供自己以后回顾

2.我看Nodejs

一个运行时语言,可以使用javascript编写网站程序;

可以运行在windows和linux上,并且不需要iis或tomcat就能够独立运行;

写一些基于业务的API很方便,适合做项目;

据说可以处理高并发等等各种高能,但是我现在并不会;

3.安装Nodejs

  • Nodejs : https://nodejs.org
  • NPM : 安装Nodejs后,可以在CMD中使用NPM命令,主要用来安装扩展,对于C#人来说就是相当于Nuget的东西,帮你下载并应用类库。

安装Windows x64的,安装完成后检查

1
2
3
4
$ node –v
v4.4.2
$ npm -v
2.15.0

设置全局目录

  • 全局模块:node_global
  • 缓存目录:node_cache
1
2
$ npm config set prefix "C:\Program Files\nodejs"
$ npm config set cache "C:\Program Files\nodejs\node_cache"

设置环境变量

我的电脑→属性→高级→环境变量

1
NODE_PATH :C:\Program Files\nodejs\node_modules

4.安装Express

  • Express: 使用Nodejs进行Web开发的组件,需要使用NPM进行安装;
  • Express-Generator:安装以后可以在CMD中使用Express命令来新建示例代码;
  • -g:将组件安装至全局,所有Nodejs项目可以不用将组件安装至本地文件夹;
  • --proxy:爬楼梯,可选参数,你懂的;
1
2
$ npm install express -g --proxy http://127.0.0.1:1080
$ npm install express-generator -g --proxy http://127.0.0.1:1080

打开项目管理目录Visual Studio Code新建一个Nodejs示例程序myapp

1
2
3
4
5
6
7
8
9
10
11
cd D:\Libraries\Documents\Visual Studio Code
$ express myapp
 
create : myapp
create : myapp/package.json
......
 
install dependencies:
cd myapp && npm install
run the app:
> SET DEBUG=myapp:* & npm start

package.json :项目描述文件,myapp项目引用了哪些第三方组件可以在这里找到

  • name:项目名称
  • version:版本
  • scripts.start:启动文件,启动类,bin/www其实是一个启动类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "name""myapp"//项目名称
  "version""0.0.0"//项目版本
  "private"true,
  "scripts": {
    "start""node ./bin/www" //项目启动文件
  },
  "dependencies": {
    "body-parser""~1.13.2",
    "cookie-parser""~1.3.5",
    "debug""~2.2.0",
    "express""~4.13.1",
    "jade""~1.11.0",
    "morgan""~1.6.1",
    "serve-favicon""~2.3.0"
  }
}

安装依赖组件,package.json里面的依赖组件如果不安装则无法启动项目,安装完成后myapp\node_modules下将多了很多文件,作用和DLL差不多

1
2
3
4
5
6
7
8
9
cd D:\Libraries\Documents\Visual Studio Code\myapp
$ npm install
 
debug@2.2.0 node_modules\debug
└── ms@0.7.1
 
serve-favicon@2.3.0 node_modules\serve-favicon
├── fresh@0.3.0
...

程序可以运行了。

1
2
3
$ npm start
> myapp@0.0.0 start d:\Libraries\Documents\Visual Studio Code\myapp
> node ./bin/www

打开Visual Studio Code,打开myapp目录,点F5,选择node.js环境调试应用

http://www.cnblogs.com/mengkzhaoyun/p/5354634.html

crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs的更多相关文章

  1. Nodejs in Visual Studio Code 01.简单介绍Nodejs

    1.开始 作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis 目标读者:供自己以后回顾 2.我看No ...

  2. Nodejs in Visual Studio Code 14.IISNode与IIS7.x

    1.开始 部署IISNode环境请参考:Nodejs in Visual Studio Code 08.IIS 部署Nodejs程序请参考:Nodejs in Visual Studio Code 1 ...

  3. Nodejs in Visual Studio Code 11.前端工程优化

    1.开始 随着互联网技术的发展,企业应用里到处都是B/S设计,我有幸经历了很多项目有Asp.Net的,有Html/js的,有Silverlight的,有Flex的.很遗憾这些项目很少关注前端优化的问题 ...

  4. Nodejs in Visual Studio Code 10.IISNode

    1.开始 Nodejs in Visual Studio Code 08.IIS : http://www.cnblogs.com/mengkzhaoyun/p/5410185.html 参考此篇内容 ...

  5. Nodejs in Visual Studio Code 04.Swig模版

    1.开始 设置Node_Global:npm config set prefix "C:\Program Files\nodejs" Express组件:npm install e ...

  6. Visual Studio Code 的简单试用体验

    首先对Visual Studio Code做一个大概的介绍.首先明确一下,这个Visual Studio Code(以下简称 vscode)是一个带GUI的代码编辑器,也就是只能完成简单的代码编辑功能 ...

  7. Nodejs in Visual Studio Code 07.学习Oracle

    1.开始 Node.js:https://nodejs.org OracleDB: https://github.com/oracle/node-oracledb/blob/master/INSTAL ...

  8. Nodejs in Visual Studio Code 02.学习Nodejs

    1.开始 源码下载:https://github.com/sayar/NodeMVA 在线视频:https://mva.microsoft.com/en-US/training-courses/usi ...

  9. Nodejs in Visual Studio Code 08.IIS

    1.开始 本文部分内容均转载自文章: http://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWi ...

随机推荐

  1. 数据库中substring的用法 CONVERT(varchar(12) , getdate(), 112 )

    Sqlserver中常常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了下面的一些SqlserverConvertDateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对 ...

  2. POJ 1751 Highways (ZOJ 2048 ) MST

    http://poj.org/problem?id=1751 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2048 题目大 ...

  3. XHTML 结构化:使用 XHTML 重构网站 分类: C1_HTML/JS/JQUERY 2014-07-31 15:58 249人阅读 评论(0) 收藏

    http://www.w3school.com.cn/xhtml/xhtml_structural_01.asp 我们曾经为本节撰写的标题是:"XHTML : 简单的规则,容易的方针.&qu ...

  4. Deepin下python安装uwsgi报错: Python.h:没有那个文件或目录

    解决方法是安装python-dev,这是Python的头文件和静态库包 正在读取软件包列表... 完成正在分析软件包的依赖关系树       正在读取状态信息... 完成       下列软件包是自动 ...

  5. 【u009】瑞瑞的木板

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 瑞瑞想要亲自修复在他的一个小牧场周围的围栏.他测量栅栏并发现他需要N(1≤N≤20,000)根木板,每 ...

  6. 【转】priority_queue的用法

    http://www.cnblogs.com/flyoung2008/articles/2136485.html priority_queue调用 STL里面的 make_heap(), pop_he ...

  7. 集群搭建Solr

    Solr集群搭建 SolrCloud需要solr基于zookeeper部署,zookeeper是一个集群管理软件,由于SolrCloud需要由多台服务器组成.由zookeeper来进行协调管理.Zoo ...

  8. AR Drone系列之:使用ROS catkin创建package并使用cv_bridge实现对ar drone摄像头数据的处理

    1 开发环境 Ubuntu 12.04 ROS Hydro 2 前提 可參考这篇blog:http://blog.csdn.net/yake827/article/details/44564057 b ...

  9. SpringBoot 打包成war包,部署到tomcat

    使用maven创建的springboot项目,默认是jar包,springboot还有自己带的tomcat.现在需要将项目打包,并部署到服务器tomcat下面. 1.修改pom.xml文件.将jar修 ...

  10. 基于RDP瘦客户机协议的简要说明

    **************************************************************************************************** ...