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

转载于:https://www.cnblogs.com/auh2010006/p/5716968.html

crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs相关推荐

  1. Nodejs in Visual Studio Code 03.学习Express

    1.开始 下载源码:https://github.com/sayar/NodeMVA Express组件:npm install express -g(全局安装) 2.ExpressRest 打开目录 ...

  2. Nodejs in Visual Studio Code 12.构建单页应用Scrat实践

    1.开始 随着前端工程化深入研究,前端工程师现在碉堡了,甚至搞了个自己的前端网站http://div.io/需要邀请码才能注册,不过里面的技术确实牛.距离顶级的前端架构,目前博主应该是far away ...

  3. Developing with Visual Studio Code 使用Visual Studio代码进行开发 Lynda课程中文字幕

    Developing with Visual Studio Code 中文字幕 使用Visual Studio代码进行开发 中文字幕Developing with Visual Studio Code ...

  4. 分享好用的文本代码编辑器和源代码编辑器【notepad++,Visual Studio Code】

    文章目录 notepad++介绍 Visual Studio Code介绍 今天在这里给学习者和开发者分享好用的代码编辑器[notepad++]和[Visual Studio Code] notepa ...

  5. 如何用Visual Studio Code远程调试运行在服务器上的nodejs应用

    假设我有一个nodejs应用,运行在AWS - 亚马逊云平台上(Amazone Web Service).我想用本地的Visual Studio Code来远程调试服务器端的nodejs应用. Vis ...

  6. 使用Visual Studio Code调试运行在SAP云平台上处于运行状态的nodejs应用

    https://blogs.sap.com/2020/11/23/debugging-nodejs-application-in-vscode-running-on-sap-cloud-foundry ...

  7. 用Visual Studio Code调试nodejs

    微软的Visual Studio Code是一款良心IDE,调试nodejs很方便. 直接在要调试的代码单击添加断点: 然后就可以使用调试工具栏里的按钮进行单步调试了,用法和Chrome开发者工具一样 ...

  8. Visual Studio Code搭建NodeJs的开发环境

    一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...

  9. Vue.js+Node.js全栈开发教程:通过Visual Studio Code开发调试Node应用

    目前,有多种开发工具可以支持Node.js应用的开发,比如: jetBrains WebStorm.Eclipse.Visual Studio Code等.这些开发工 具原则上是"条条大路通 ...

最新文章

  1. 判断奇偶microsoft visual basic_#梅园# 在心理学上面如何判断一个男生暗恋你的表现...
  2. 数字图像处理与机器视觉——Visual C++与Matlab实现书中代码勘误
  3. 《Cloud Native Infrastructure》CHAPTER 7 (1)
  4. C和指针之strcat函数 strchr函数 strcmp函数 strcpy函数 strnchr函数 strstr函数实现
  5. 数学本是非常有趣的,只是教科书呈现的方式太死板
  6. [渝粤教育] 厦门大学 大数据技术原理与应用 参考 资料
  7. HTML5新增的客户端校验
  8. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
  9. Rust语言学习大纲
  10. unity3D与网页的交互
  11. html设置ie11兼容,ie11浏览器兼容性问题设置方法
  12. spire.pdf修改pdf内容
  13. CPU,GPU,TPU,NPU都是什么?
  14. javaweb+移动端 富文本
  15. 天涯共此双11——天猫升级港澳台“购物天堂”
  16. 遍历指定jar包中class文件名并输出到文件中
  17. 插入排序原理及实现思路
  18. Android性能优化之内存优化 1
  19. 大爷的 又被罚款100
  20. 运营商的套餐自由修改何时实行?

热门文章

  1. spring注解@service(service)括号中的service有什么用?
  2. 安卓程序添加指纹解锁功能
  3. halcon知识:图像纹理特征提取cooc_feature_matrix
  4. python中abc属于字符串吗_Python基础学习:字符串
  5. 开课吧怎么样_开课吧数据产品经理课程包括什么?开课吧培训的怎么样
  6. c语言指数pow,C语言中的指数函数pow()问题
  7. 高中数学?_JAVA
  8. 线程池的使用(线程池重点解析)
  9. Java SE7新特性之try-with-resources语句
  10. Activiti 工作流引擎的初步使用