主讲内容:
- 如何编写node代码
- node和javascript区别
- 获取请求方式
NPM 使用介绍
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
如果是 Window 系统使用以下命令即可:
npm install npm -g
淘宝镜像命令
npm install -g cnpm --registry=https://registry.npmmirror.com
Package.json 属性说明
-
name - 包名。
-
version - 包的版本号。
-
description - 包的描述。
-
homepage - 包的官网 url 。
-
author - 包的作者姓名。
-
contributors - 包的其他贡献者姓名。
-
dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
-
repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
-
main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
-
keywords - 关键字
编写一个node.js代码 新建文件 server.js
var http = require("http"); http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(8080); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8080/');
这里注意端口号不可重复
node server.js Server running at http://127.0.0.1:8080/
接下来,打开浏览器访问 http://127.0.0.1:8080/,你会看到一个写着 "Hello World"的网页。
在node中编写请求我们有get post put 等等 主要是get和post为常用请求方式
例如说
https://www.baidu.com/?track
Request Method:
POST 为post
如果是Get 就是get
注意get和post是有区别的
后面那个是请求路径
如果你问js和node.js的区别
1.应用不同
node.js是一个基于Chrome JavaScript运行时建立的平台,应用于后端;
javascript是客户端编程语言,应用于前端。
2.环境不同
node.js是对Google V8引擎进行了封装的运行环境;
javascript需要浏览器的javascript解释器进行解释执行。
3.组成不同
nodejs的组成:ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)、os(操作系统)、file(文件系统)、net(网络系统)
database(数据库);
JavaScript的组成:ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)、DOM(一些操作页面元素的方法)、BOM(一些操作浏览器的方法)。
4.在chrome写不同
nodejs没有浏览器Api,document、window等
在chrome写js控制浏览器
在nodejs写控制计算机
简单的说node.js就是把浏览器的解释器封装起来作为服务器运行平台,用ECMAScript语法进行编程,在node.js上运行。