zoukankan      html  css  js  c++  java
  • Hapi+MySql项目实战环境初始化(一)

    因为项目要求特殊的原因,公司要求使用Nodejs+HApi(纯英文的API)+Mysql构建新的项目。网上找了一堆资料,看了半天一脸懵逼。结论就是:版本的差异,资料国内几乎都是旧的17年前的了。根据资料和文档记录了整个环境的搭建过程。

    1、环境配置

    • 这里我用的 windows10+VsCode+NodeV8.1
    • 先创建项目文件夹,打开磁盘新建目录‘HapiToMysql’,用作于项目文件夹,输入命令进入目录。

    • 初始化项目,命令如下:
    npm init

    然后根据实际情况输入具体参数,具体参考nodejs,这里狂按回车带过,项目初始化成功,产生配置文件‘package.json’,这里入口文件默认为‘Index.js’该名为‘Server.js’,增加npm start启动配置

     

    • 项目基础初始化

     

    1 npm install hapi          //安装hapi
    2 npm install hapi-swagger  //hapi文档自动生成
    3 npm install mysql2        //数据库操作
    4 npm install inert         //静态文件处理
    5 npm install joi           //验证插件
    6 npm install vision        //母版渲染
    7 npm install require-directory //文件遍历
    8 npm install sequelize  //查询实例
    • 上面只是初始化了项目环境,仅仅是一个开始,HapiToMysql 项目结构如下:

      

    • 打开启动配置文件‘server.js’,输入代码
     1 const Hapi = require('hapi');
     2 const Server = new Hapi.Server({ host: 'localhost', port: 8090 });
     3 
     4 const Init = async () => {
     5     await Server.start();
     6     console.log(`Server running at: ${Server.info.uri}`);
     7 };
     8 
     9 process.on('unhandledRejection', (err) => {
    10 
    11     console.log(err);
    12     process.exit(1);
    13 });
    14 Init();
    View Code

       

      输入Node启动命令(需进入项目文件):npm start

      系统将会显示:Server running at: http://localhost:8090

      把地址输入到浏览器:

      

      404,找不到路由

      未完.... 下篇介绍路由配置

  • 相关阅读:
    求两条链表有无交点和第一个交点
    重载自增运算符(前置自增++p和后置自增p++)
    二叉排序树和平衡二叉树
    红黑树
    java学习攻略
    Intellij IDEA / IntelliJ
    ngrinder test
    eclipsejeekeplerSR2win32x86_64 jsonedit plugin
    向叶子文文的.net之路学习(大量的转载)
    微软发布机制(转)从浅入深
  • 原文地址:https://www.cnblogs.com/wzgj/p/8863402.html
Copyright © 2011-2022 走看看