精华内容
下载资源
问答
  • egg

    2020-05-26 09:27:16
    安装完成之后,我们就可以全局使用 egg-init 命令,来初始化 egg 项目 初始化完成后,进入目录 运行 npm install 安装依赖 安装依赖完成后,运行 npm run dev 启动即可 打开浏览器,访问 http://localhost:7001 创建...
  • Egg

    2020-09-16 21:33:56
    Egg 搭建并开发 初始化 $ mkdir egg-example && cd egg-example $ npm init egg --type=simple $ npm i 启动项目 $ npm run dev $ open http://localhost:7001 调试项目 环境 Chrome浏览器 运行 $ npm...

    搭建并开发

    初始化

    $ mkdir egg-example && cd egg-example
    $ npm init egg --type=simple
    $ npm i
    

    启动项目

    $ npm run dev
    $ open http://localhost:7001
    

    调试项目

    • 环境

      Chrome浏览器

    • 运行

      $ npm run debug
      
    • 配置

      • 运行npm run debug之后,谷歌开发者工具中会多出一个node标识

    在这里插入图片描述
    点击进入,会打开一个DevTools-Node.js窗口,在Connection界面点击,Add connection按钮,输入loaclhost:9999(端口号,以命令行中显示为准ws=127.0.0.0:9999)在这里插入图片描述
    在这里插入图片描述

    • 在Sources界面,点击Filesystem,添加自己项目文件目录,会有一个获取完整权限的提示,点击允许,接下来就可以打断点调试了
      在这里插入图片描述
      在这里插入图片描述
      使用VSCode调试感觉比较麻烦

    部署启动日志目录修改

    项目日志目录修改一般通过官方文档或者博客很容易找到解决办法,但是部署启动日志目录修改不太好找,并且有的方法不好用。

    默认情况下:

    • linux:npm start 运行启动日志目录/root/logs/
    • windows:npm start 运行启动日志目录C:/Users/(userName)/logs

    解决:

    采用修改环境变量的方法,修改package.json文件

    {
      ...
      "scripts": {
        "start": "cross-env MOCK_HOME_DIR=./mock_home egg-scripts start --daemon",
        ...
      },
      ...
    }
    
    • ./mock_home: 指的是当前项目目录下新建mock_home文件夹存放启动日志,可自定义修改
    • cross-env是跨平台设置环境变量,使用时需要安装这个包,如果只考虑linux环境,可以不使用
    • –sticky:此参数不要加,本人加了启动失败
    • –stdout=/your/path/master-stdout.log --stderr=/your/path/master-stderr.log尝试这种方法,没有成功
    展开全文
  • egg-源码

    2021-03-13 16:42:51
    egg
  • egg-all:egg.js插件机制研究,汇总的egg源码,egg-core源码,egg-validate插件,自定义插件my-plugin,egg项目等等
  • File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setuptools_scm/integration.py", line 9, in version_keyword File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setupt...
    File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setuptools_scm/integration.py", line 9, in version_keyword
          File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setuptools_scm/version.py", line 66, in _warn_if_setuptools_outdated
        setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools is too old (<12)
        
        ----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/
    You are using pip version 8.1.2, however version 19.2.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.

    根据错误提示:

    setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools is too old (<12)
        
                ----------------------------------------
        Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/

       You are using pip version 8.1.2, however version 19.2.1 is available.
       You should consider upgrading via the 'pip install --upgrade pip' command.

     这里出现两个问题:

    第一需要你更新 pip 版本需要使用'pip install --upgrade pip' command.

    第二是 setuptools 版本太旧,所以出现以下问题Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/,也是需要你更新 

    (一)使用“pip install—upgrade pip”命令进行pip版本升级。

            [xiaokang@localhost ~]$ sudo pip install --upgrade pip

    (二)使用“ pip install --upgrade setuptools”命令进行setuptools 版本升级。

          [xiaokang@localhost ~]$ sudo pip install --upgrade setuptools

    解决完以上问题你就可以成功安装上tldr

    [xiaokang@localhost ~]$ sudo pip install tldr
    DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Collecting tldr
      Using cached https://files.pythonhosted.org/packages/ff/bb/0870bf90ad1137172b3cc0758d18e99fd2325243139e0bb7652556c77e0e/tldr-0.5.tar.gz
    Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from tldr) (1.12.0)
    Collecting termcolor (from tldr)
      Downloading https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz
    Collecting colorama (from tldr)
      Downloading https://files.pythonhosted.org/packages/4f/a6/728666f39bfff1719fc94c481890b2106837da9318031f71a8424b662e12/colorama-0.4.1-py2.py3-none-any.whl
    Installing collected packages: termcolor, colorama, tldr
      Running setup.py install for termcolor ... done
      Running setup.py install for tldr ... done
    Successfully installed colorama-0.4.1 termcolor-1.1.0 tldr-0.5

     

    展开全文
  • Egg egg-bin

    2020-05-23 14:54:09
    本地开发调试Egg应用程序时需使用egg-bin模块 egg-bin是一个为便捷开发者在本地开发、调试、测试Egg应用程序的命令行开发工具,它集成了本地调试、单元测试、代码覆盖率等功能。 egg-bin是基于common-bin开发的,...

    本地开发调试Egg应用程序时需使用egg-bin模块

    egg-bin是一个为便捷开发者在本地开发、调试、测试Egg应用程序的命令行开发工具,它集成了本地调试、单元测试、代码覆盖率等功能。

    egg-bin是基于common-bin开发的,common-bin是一个封装的CLI开发工具(抽象命令工具),封装了诸如coyargs模块并提供对async/generator特性的支持,内置helpersubcommand等实用工具。凭借这些封装的工具以及对CLI文件结构的约定,可以大大简化Node工具的开发流程。

    egg-bin

    安装检测

    检查package.jsondevDependencies是否已经引入了egg-bin模块

    $ cat package.json
    "egg-bin": "^4.11.0",
    

    若未引入则需使用npm安装egg-bin模块

    $ npm i -S egg-bin
    

    由于egg-bin只用于本地环境,可在插件配置中设置产生环境不下载。

    $ vim config/plugin.js
    
    module.exports = {
      dev:{enable:true, package:"egg-bin"}
    };
    

    自动重启实时生效

    使用egg-bin模块可在本地启动应用开发时,修改代码后无需保存自动重启实时生效,但实际上并没生效,不知为何!

    启动应用

    $ vim package.json
    {
      "scripts":{
        "dev"':"egg-bin dev"
      }
    }
    
    $ npm run dev
    

    egg-bin dev启动命令实际运行的是

    $ node --inspect-brk=6666  ./node_modules/egg-bin/bin/egg-bin.js dev
    

    问题是配置运行后代码修改后并未得到更新,仍需要重启服务才能更新。使用的是VSCode,怎么办?

    指定端口

    "dev": "egg-bin dev --port 7001"
    

    守护进程

    此时若不需要将日志输出打印到控制台上则可以为命令添加--daemon以守护进程方式允许

    "dev": "egg-bin dev --daemon"
    

    配置文件

    此时可以直接使用npm run dev命令本地启动应用,需注意的这里本地启动所使用的环境变量是env:local,因此读取的环境配置是config.local.js

    展开全文
  • egg-example:egg项目模板
  • yhsd-egg Installation npm install yhsd-egg --save Features 基于定制,与egg.js不同之处: 中间件 增加cors(跨域)中间件,配置: exports.cors = { allowOrigin: 默认 '*' allowHeaders: 默认'Content-...
  • CrazyEgg追踪 此加载项提供CrazyEgg跟踪的集成。 设置位于“网站设置”下 要激活加载项,请选中“使用CrazyEgg”复选框 将您的脚本代码放在CrazyEgg脚本字段中
  • Egg hatching

    2020-12-26 15:15:14
    <div><p>Would it be possible to add an egg hatching code. When one egg hatches start the next egg.</p><p>该提问来源于开源项目:1461748123/RocketBot</p></div>
  • Egg-api Egg api测试。 这是一个简单的egg + mongoDB的api演示。 插件: 蛋猫鼬 埃斯林特 egg-validate( ) 时刻 蛋壳 鸡蛋 图片下载器 整个流虫 第三点的5〜8插件,已发布但未使用 已经实现的功能: 数据库...
  • egg使用

    千次阅读 2019-07-30 11:29:39
    egg 下载 egg-init npm i -g egg-init 使用 egg-init 项目名 --type=simple cd 项目名 npm i

    egg

    • 下载 egg-init

      • npm i -g egg-init
    • 使用

      • egg-init 项目名 --type=simple
      • cd 项目名
      • npm i

    目录

    • app
      • controller (控制层)
      • service (数据 --mock/mysql)
      • public (静态资源)
      • view (测试接口)
    • config
    • app.js(入口)
    展开全文
  • Egg-Game-JS:Egg Catcher游戏JavaScript
  • Egg.js的插件。 | 安装 $ npm i egg-crypto --save 用法 // {app_root}/config/plugin.js exports . mailer = { enable : true , package : 'egg-crypto' , } ; 例子 // app/controller/home.js 'use strict' ; ...
  • egg-jwt egg jwt 使用

    千次阅读 2020-01-30 19:02:29
    1,安装egg-jwt npm install egg-jwt --save 2,配置 config/plugin.ts import { EggPlugin } from 'egg'; const plugin: EggPlugin = { jwt: { enable: true, package: "egg-jwt" }, }; export defau...
  • 一个基于更好的Validation Egg插件 安装 $ npm i egg-valid -S 用法 // config exports . valid = { enable : true , package : 'egg-valid' , } ; // controller class HomeController extends Controller { ...
  • egg ORM插件 执照
  • Make powerup egg egg-shaped

    2020-11-26 09:47:15
    <p>Egg is egg-shaped, so everyone recognizes it as an egg. <h5>Actual behavior <p>Egg is perfectly round, and it looks like a snowball, which is confusing. <h5>Steps to reproduce actual behavior <p>...
  • 不管是使用egg-init 还是按照egg官网上提供的方法,npm init egg --type=simple的方式构建项目,都会因为egg源的问题导致项目构建失败。大概信息如下: D:\WebStudy\EggApp>npm init egg npm ERR! code EAI_...
  • egg-mssql 描述 该插件基于 。 建议使用 。 安装 $ npm i egg-mssql --save 用法 // {app_root}/config/plugin.js exports . mssql = { enable : true , package : 'egg-mssql' , } ; 配置 // {app_root}/...
  • EGG-源码

    2021-03-10 22:09:10
    EGG协议 简短的介绍 EGG协议通过支持跨链智能合约的资产抵押来提高收益。 Cocoricos.io允许无摩擦地访问去中心化金融(DeFi)。 数据驱动的尽职调查可在单个界面上过滤一流的流动性证明和权益资产证明。 该存储库...
  • 初始化egg应用程序助手工具。 安装 $ npm i egg-init -g $ egg-init -h 创建一个simple类型应用程序 $ egg-init --type simple [dest] 或自己选择样板 $ egg-init dest ? Please select a boilerplate type (Use ...
  • 使用egg搭建egg脚手架

    千次阅读 2019-04-11 06:50:49
    $ npm i egg --save $ npm i egg-bin --save-dev 复制代码添加 npm scripts 到 package.json: { "scripts": { "dev": "egg-bin dev" } } 复制代码编写Controller // app/controller/home.js const { Co...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,391
精华内容 9,756
关键字:

egg