欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js + express基本用法教程

 更新時間:2019年03月14日 09:42:42   作者:水中魚之1999  
這篇文章主要介紹了Node.js + express基本用法,結(jié)合實例形式分析了nodejs導(dǎo)入express、路由訪問、數(shù)據(jù)處理等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Node.js + express基本用法。分享給大家供大家參考,具體如下:

這里來講下 express 框架的使用,編譯的環(huán)境是 VS Code ,這里我已經(jīng)配飾了阿里的鏡像,所有 npm 指令用 cnpm 代替

首先學會向 Node.js 種引入 express

非常建黨只需兩步,輸入指令:

cnpm init

然后就可以載入 express

cnpm install express -save

到此為止 express 救成功導(dǎo)入了

這里介紹一個技巧:

輸入:

cnpm install -g nodemon

這樣一來以后每次測試,救不要關(guān)閉 node 再重新運行了,直接保存就可以。

現(xiàn)在開始講 express 的使用:

準備部分(包的導(dǎo)入)

var express = require('express');
var app = express();

最簡單的一個使用:

向服務(wù)器請求時,放回一個 JSON 數(shù)組

var express = require('express');
var app = express();
app.get('/api', function(req, res){
  var you = [
    {
          name : '666',
           id : 5,
           age : 10,
           },
    {
          name : '666',
          id : 5,
          age : 10,
          }
    ]
    // res.send(you);//放回 json 數(shù)組
     res.json(you);//放回一個 json
});
app.listen(3000);console.log('listening to port 3000');

變化的路由

我們再訪問服務(wù)器時描繪涉及到許許多多的路由,這是我們不可能將他們都一一列舉出來,所以我們就可以用 ‘ :' 來解決,如下:

var express = require('express');
var app = express();
// /api/:id 這個 :id 代表無數(shù)可能
app.get('/api/:id/next/:name', function(req, res){
  res.send(req.params.id + req.params.name);//放回 json 數(shù)組
  });
app.listen(3000);console.log('listening to port 3000');

搜索:‘ http://localhost:3000/api/69999/next/dkshkjh ',輸出的是:

69999dkshkjh

輸出一個對象的內(nèi)容:

console.dir(req.params);

post 方法,接收數(shù)據(jù)

var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var urlParser = bodyParser.urlencoded({extended : false})//處理 url 表單內(nèi)容
var jsonParser = bodyParser.json()//處理 json 數(shù)據(jù)
app.post('/', urlParser, function(req, res){//發(fā)送 表單 數(shù)據(jù)到這個路由
  console.log(req.body);
  res.send(req.body.name);
})
app.post('/upload', json, function(req, res){//發(fā)送 json 數(shù)據(jù)到這個路由
  console.log(req.body);
  res.send(req.body.name);
})
app.listen(3000);console.log('listening to port 3000');

關(guān)于發(fā)送數(shù)據(jù):

這里介紹一下 Postman 大家可以自行根據(jù)網(wǎng)上教程下載

希望本文所述對大家nodejs程序設(shè)計有所幫助。

相關(guān)文章

  • Node.js環(huán)境下Koa2添加travis ci持續(xù)集成工具的方法

    Node.js環(huán)境下Koa2添加travis ci持續(xù)集成工具的方法

    這篇文章主要給大家介紹了在Node.js環(huán)境下Koa2添加travis ci持續(xù)集成工具的方法,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • 淺談Nodejs中的作用域問題

    淺談Nodejs中的作用域問題

    在JS中有全局作用域和函數(shù)作用域,而在Nodejs中也自己的作用域,分為全局作用域(global)和模塊作用域。本文將對Nodejs中的作用域進行介紹,需要的朋友一起來看下吧
    2016-12-12
  • Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建

    Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建

    這篇文章主要為大家介紹了Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 基于node下的http小爬蟲的示例代碼

    基于node下的http小爬蟲的示例代碼

    本篇文章主要介紹了基于node下的http小爬蟲的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • NestJS核心概念之Middleware中間件創(chuàng)建使用示例

    NestJS核心概念之Middleware中間件創(chuàng)建使用示例

    這篇文章主要為大家介紹了NestJS核心概念之Middleware中間件創(chuàng)建使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • ChatGPT編程秀之最小元素的設(shè)計示例詳解

    ChatGPT編程秀之最小元素的設(shè)計示例詳解

    這篇文章主要為大家介紹了ChatGPT編程秀之最小元素的設(shè)計示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 究竟什么是Node.js?Node.js有什么好處?

    究竟什么是Node.js?Node.js有什么好處?

    這篇文章主要介紹了究竟什么是Node.js?Node.js有什么好處?,為試圖解釋什么是 Node.js,本文將簡要介紹一些背景信息:它要解決的問題,它如何工作,如何運行一個簡單應(yīng)用程序,最后,Node 在什么情況下是一個好的解決方案,需要的朋友可以參考下
    2015-05-05
  • 剖析Node.js異步編程中的回調(diào)與代碼設(shè)計模式

    剖析Node.js異步編程中的回調(diào)與代碼設(shè)計模式

    這篇文章主要介紹了Node.js異步編程中的回調(diào)與代碼設(shè)計模式,雖然大多數(shù)場合回調(diào)編寫時的長串括號不怎么好看,但Node的異步性能確實很好,需要的朋友可以參考下
    2016-02-02
  • node(koa2) web應(yīng)用模塊介紹詳解

    node(koa2) web應(yīng)用模塊介紹詳解

    這篇文章主要介紹了node(koa2) web應(yīng)用模塊介紹詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • node進程管理工具PM2用法詳解

    node進程管理工具PM2用法詳解

    本文詳細講解了node進程管理工具PM2的用法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論