初入nodejs

Nodejs

什么是nodejs

  • 基于 ChromeV8 runtime JavaScript的运行环境
  • event-Driven 事件驱动
  • 非阻塞i/o 对高并发友好
  • 包管理工具 npm (nodePakageManager)目前的理解类似于maven那种包的仓库???
  • nvm nodeVersionManager 版本控制器

js的运行环境 :

  • 浏览器
    • 基本语法部分
    • bom
    • dom
    • ajax

安装:

安装nodejs环境

npm 安装:

  • 临时使用:
$ npm install express --registry https://registry.npm.taobao.org 
//用国内的镜像就可以了 外头的太慢
  • 全局使用
$ npm config set registry https://registry.npm.taobao.org
//接下来验证是否成功↓↓↓
$ npm info express 
$ npm -v

我的成功范例:

adam@ MINGW64 ~/Desktop/nodejs
$ npm -v
6.13.4

node的REPL运行环境

adam@▒▒▒▒▒▒▒ MINGW64 ~/Desktop/nodejs
$ node
Welcome to Node.js v12.16.1.
Type ".help" for more information.
> 1+1
2
>

(所谓的repl说白了也就是直接在bash窗口写脚本的功能。。目前感觉没啥大用处。。

做个小练习用nodejs起一个服务器
$ touch nodejsServerTest.js
$ vi nodejsServerTest.js
$ node nodejsSeverTest.js
//  nodejsSeverTest.js的代码如下
var http = require("http")

http.createServer(function (request , response){
	// send header of http 
	// http status value: 200 
	// pageType : text/plain
	response.writeHead(200,{'content-Type' : 'text/plain'})
	// send response message : 
	response.end('hello nodejs');
}).listen(8888);

console.log('server is running at 127.0.0.1:8888');
adam@ MINGW64 ~/Desktop/nodejs
$ node nodejsServerTest.js
server is running at 127.0.0.1:8888

初入nodejs

附1 api文档:

这是后端必要的工作。后端需写上对各种参数解释说明并且附上url给前端 (这就是一个接口)。 对整个项目,或者自己负责的部分的url和说明的集合,这就是接口文档。
查看api接口文档范例

附2 nodejs可无缝切换版本

查看你的当前版本/所拥有的所有版本

nvm -v / nvm ls  (也可使用 node -v 查看当前版本)

使用某个版本

nvm use v10.xx.xx
附3服务器状态值
  • 200 : ok 表示服务器正常运行,正常访问
  • 301 Moved Permanently 301重定向永久重定向
  • Http/1.1 400 Bad Request 域名绑定错误
  • Http/1.1 403 Forbidden 没有权限访问此站
  • Http/1.1 404 Not Found 文件或目录不存在
  • Http/1.1 500 Internal Server Error 程序或服务器错误
初入nodejs初入nodejs _DreamCatcher_ 发布了2 篇原创文章 · 获赞 14 · 访问量 5万+ 私信 关注
上一篇:99贵宾会


下一篇:使用nvm管理多个node版本