NodeJs基本使用

NodeJs

简介

nodejs是一个javascript运行环境,基于Chrome V8引擎
以前js代码只能运行在浏览器中,nodejs出现后,
只要安装了nodejs 就可以运行js
控制台中敲node 命令 即进入node环境 可直接运行js代码
node 
1+1  
也可直接运行js文件 
node app.js
2009年 Ryan Dahl 开发  是C++开发

下载

下载地址:https://nodejs.org/en/download/
选择对应的操作系统下载即可 傻瓜式安装一直下一步即可
安装完成后检查是否安装成功
终端中输入 node --version 

npm

npm:Node Package Manager node包管理工具 
下载nodejs时已自动将npm下载安装
因为js开发者众多,贡献开源代码的人也非常多,
所以就有了npm这个世界上最大的软件包仓库,各种功能几乎都可以找到现有的包
安装:npm install xxx

nodemon

一个自启动工具 热更新工具
npm install nodemon -g
此时使用nodemon命令运行js文件 保存后自动重启
nodemon app.js

express

简介
express是一个基于nodejs开发的框架
基本使用
基本使用  
app.js:
    const express = require("express");
    const app = express();
    //get请求   req是请求对象 res响应对象
    app.get("/testGet", function(req, res) {
      // res.end({ code: 2222 });   end只可以返回字符串
      // res.send({ code: 2222 });   send可以返回json对象
      // res.json({ code: 22 }); 返回json对象
    });
    // post请求    req是请求对象 res响应对象 
    // 因为post请求参数在请求体 无法直接获取 需要额外模块
    app.post("/testPost", function(req, res) {
      res.send({ code: 6666 });
    });
    // 监听端口 必须
    app.listen("3333", function() {
      console.log("server  start....");
    });
启动:
nodemon app.js
此时即可直接访问上面的接口 http://localhost:3333/testGet
body-parser
express中没有内置的获取post请求体的api,需要第三方包 body-parser
下载: npm install body-parser
配置:
	 //解析以application/json、application/x-www-form-urlencoded
	提交的数据
  var jsonParser = bodyParser.json();
  var urlencodedParser = bodyParser.urlencoded({extended: false});
 使用:
	app.post('/testPost',jsonParser,function(req,res){
		const body = req.body;
		res.send({code:222})
	})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值