简介

  没有用过Node,记的这些只是学习的笔记,有什么错的地方,望各位前辈指正。

  Node是一个服务器端Javascript解释器,依赖于Chrome v8引擎进行代码编译,事件驱动、非阻塞I/O都是他显著的特点。

  服务器能够处理的并发连接的最大数量是目前Web应用程序架构的瓶颈,Node的出现就打开了这个突破口,因此Node特别适合一些高并发的应用场景。

  npm是Node的包管理工具,这是Node的一个内置功能,用来安装和管理Node模块,现如今已经是在开发中不可或缺的一个利器。

  更多的资料可以在网上科普。

node终端使用

  Node.js就是可以运行在服务器端的JavaScript,在装好环境之后,我们就可以以命令行的方式来使用它,常用的几个命令如下:

  node -v:查看当前Node的版本号。

  node:在命令行中进入Node的终端,至此我们可以在命令行中输入一些简单的语句,回车就会执行。

  (ctrl+c)*2:在命令行中退出Node终端。

  ctrl+d:直接退出Node终端。

  在进入Node终端之后输入{回车之后会就会进入多行表达式模式,在多行表达式模式中可以使用.break或者.clear来退出多行表达式。

  在进入Node终端之后.save fileName可以将Node终端的输入保存到一个指定的文件,文件名就是我们指定的fileName;.load fileName可以将上面保存的文件内容重新载入到Node终端。

npm使用

  在我们安装Node环境时会同时安装npm,我们通常称为包管理器,同样是在命令行工具中使用。

  常用的命令为:

  npm install xxx:通过npm安装一个模块,在当前目录下自动新建一个node_module文件夹,将下载的模块放在该文件夹下。

  npm init:在我们的项目中生成一个package.json文件,该文件记录项目的一些基本信息。

  npm install xxx -save:安装一个模块并将这个模块的依赖写入到package.json文件的dependencies中。

  npm install xxx -save-dev:安装一个模块并将这个模块的依赖写入到package.json文件的devDependencies。

  npm install xxx -g:表示全局安装,文件将会被安装到npm的安装目录下的node_modules文件夹下,可以通过npm root -g来查看npm的安装目录。

  npm install:根据package.json的依赖(dependencies和devDependencies属性)自动安装所需要的模块。

  更多的使用命令在网上查询资料。

HelloWorld

  随便新建一个文件夹随意命名,在命令行中进入该文件。

  在新建的文件夹中创建一个demo.js文件,写入下面代码:

function demo(){
console.log("Hello World");
}
demo();

  在命令行工具中输入node demo.js来查看运行结果。

最新文章

  1. python selenium
  2. 一眼看懂深浅拷贝(clone)-C#
  3. android Glide图片加载框架的初探
  4. C++的隐式类型转换
  5. 精通JavaScript的this关键字
  6. CGI、FastCGI 知识总结
  7. 【转】Tomcat组件生命周期管理
  8. 微软 Virtual studion Code
  9. linux watchdog demo hacking
  10. 垃圾回收(GC)的三种基本方式
  11. CentOS快捷键总结
  12. Flex内存泄露解决方法和内存释放优化原则
  13. 【原创】公司各个阶段 CTO 需要做什么?(下篇)
  14. elasticsearch之分词插件使用
  15. Java入门(七):方法
  16. config parser 模块
  17. SpringMVC+jquery.uploadify 上传文件
  18. 第一阶段——站立会议总结DAY08
  19. Push rejected: Push master to origin/master was rejected /failed to push some refs to /git did not exit cleanly
  20. Linux at命令详解

热门文章

  1. Gradle 脚本剪片---copy
  2. web通过ActiveX打印
  3. [LeetCode] “全排列”问题系列(二) - 基于全排列本身的问题,例题: Next Permutation , Permutation Sequence
  4. SQL Server临界点游戏——为什么非聚集索引被忽略!
  5. 【转】MSSQLServer数据库事务锁机制分析
  6. 关于WIndows内核自映射方案的通俗解释
  7. 用Qt写软件系列二:QCookieViewer(浏览器Cookie查看器)
  8. VC使用libcurl模拟登录CSDN并自动评论资源以获取积分
  9. 使用saripaar对android输入控件进行快速验证
  10. 搜索 --- 数独求解 POJ 2676 Sudoku