国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

hapi框架搭建記錄(一):初始化項目

aristark / 2365人閱讀

摘要:框架,用官網的簡介來說就是是構建應用程序和服務的豐富框架,它使開發人員能夠專注于編寫可重用的應用程序邏輯,而不是花時間構建基礎設施。用自己的話簡單來說,就是個類似,之類的服務基礎框架。同時全局環境直接獲取。

hapi框架,用官網的簡介來說就是:Hapi是構建應用程序和服務的豐富框架,它使開發人員能夠專注于編寫可重用的應用程序邏輯,而不是花時間構建基礎設施。

用自己的話簡單來說,就是個類似express,koa之類的node服務基礎框架。

此篇博客是在閱讀過掘金小冊的《基于 hapi 的 Node.js 小程序后端開發實踐指南》并實踐操作后,以此記錄實踐過程和踩過的坑。感興趣讀者可支持閱讀掘金小冊原版的內容。

第一個helloworld 1.在新建項目目錄中初始化配置文件
npm init
2.安裝hapi
npm i hapi
3.全局安裝熱部署工具supervisor(類似nodemon)
npm install supervisor -g
4.新建app.js,可從官網案例中抄示例代碼
"use strict";

const Hapi = require("hapi");

const init = async () => {

    const server = Hapi.server({
        port: 3000,
        host: "localhost"
    });

    server.route({
        method: "GET",
        path:"/",
        handler: (request, h) => {

            return "Hello World!";
        }
    });

    await server.start();
    console.log("Server running on %ss", server.info.uri);
};

process.on("unhandledRejection", (err) => {

    console.log(err);
    process.exit(1);
});

init();
5.終端運行項目

6.瀏覽器測試效果

目錄結構劃分

(PS: 根據需要可以將業務邏輯代碼再劃分到controllers層)
├── config                       # 項目配置目錄
├── logs                         # 輸出日志
├── migrations                   # 創建數據庫文件
├── models                       # 數據庫 model
├── node_modules                 # node.js 的依賴目錄
├── plugins                      # 插件目錄
├── routes                       # 路由目錄
├── seeders                      # 初始化表數據文件
├── test                         # 測試類
├── utils                        # 工具類相關目錄
├── .env                         # 配置文件
├── app.js                       # 項目入口文件
├── package.json                 # JS 項目工程依賴庫
├── readme.md                    # 項目工程如何被使用的說明手冊
配置全局環境信息 1. env配置示例
配置env的意義在于,不同的環境下域名數據庫等信息不一定一致,通過配置手段加載讀取更靈活。同時全局環境直接獲取。
# 域名配置信息
HOST = 127.0.0.1
PORT = 3303

# MySQL 數據庫連接配置信息
MYSQL_HOST = 127.0.0.1
MYSQL_PORT = 3306
MYSQL_DB_NAME = database_name
MYSQL_USERNAME = database_username
MYSQL_PASSWORD = database_password

# JWT 自定義secret
JWT_SECRET = your_secret

# 微信小程序配置
WX_APPID = your-app-id # 微信小程序appid
WX_SECRET = your-secret # 微信小程序密碼
WX_MCHID = your-mchid # 支付商戶號
WX_PAY_API_KEY = your-pay-api-key # 微信支付的 api key
2.安裝env2
通過此依賴可在js代碼中直接讀取.env配置的參數信息(如:讀取端口號 process.env.PORT)
npm i env2
3.示例獲取

4.效果

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/103944.html

相關文章

  • hapi框架搭建記錄(二):路由改造和生成接口文檔

    摘要:框架,用官網的簡介來說就是是構建應用程序和服務的豐富框架,它使開發人員能夠專注于編寫可重用的應用程序邏輯,而不是花時間構建基礎設施。用自己的話簡單來說,就是個類似,之類的服務基礎框架。 showImg(https://segmentfault.com/img/bVbrV3m?w=572&h=350); hapi框架,用官網的簡介來說就是:Hapi是構建應用程序和服務的豐富框架,它使開...

    opengps 評論0 收藏0
  • 搭建公眾號自動回復功能

    摘要:今天的主角是如何搭建一個公眾號自動回復功能。對于大網站或者項目來說,找一家如阿里云騰訊云等云服務平臺,但對于個人只是想簡單的搭建一個公眾號管理自動回復功能,終究有些大材小用了結合使用相得映彰,而且可以根據需要升級擴展。 程序員愛炫技,寫個公眾號文章,都想拿點技術整整【自動回復】;程序員愛偷懶,什么都想做個【自動化】,最好所有事情系統都給做了,點點手指頭就能達到目標。 今天的主角是如何搭...

    MobService 評論0 收藏0

發表評論

0條評論

aristark

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<