freeCodeCamp/guide/chinese/miscellaneous/how-to-log-in-to-your-local.../index.md

2.9 KiB
Raw Blame History

title localeTitle
How to Log in to Your Local Instance of Free Code Camp 如何登录您的免费代码营的本地实例

本指南将帮助您使用GitHub帐户登录本地FCC网站。使用其他社交媒体帐户登录时此过程应类似。本指南假设您已经启动并运行了FCC的本地副本。

TL; DR

  1. 注册新的OAuth应用程序
  2. 主页字段: http://localhost:3000/
  3. 回调字段: http://localhost:3000/auth/github/callback
  4. 将客户端ID和客户端密钥复制/粘贴到.env文件中
  5. 查看当地的FCC网站时请使用端口3000

免费代码营问题Mods和工作人员随时为我们的帮助贡献者聊天室提供有关Pull Request相关问题的帮助

放弃

运行$ gulp的输出提到访问端口是3001.我只使用GitHub在端口3000 - 代理端口成功登录。如果您了解如何使用其他端口登录请考虑在此Wiki上提交拉取请求。

使用您的GitHub帐户登录

  1. 注册新的OAuth应用程序 ,然后单击注册新应用程序

或者 ,单击您的个人资料图片 => 设置 => 应用程序 => 开发人员应用程序 => 注册新应用程序

注册GitHub OAuth App

  1. 填写OAuth应用程序字段

    • 应用程序名称 - 选择任何名称,例如fcc-local

    • 主页URL - 设置为http://localhost:3000/

    • 应用说明 - 可选

    • 授权回调URL - 设置为http://localhost:3000/auth/github/callback

  2. 单击注册应用程序以查看新注册的应用程序页面以及您的客户端ID和客户端密钥。

客户端ID和客户端密钥

  1. 将您的客户端ID和客户端密钥复制并粘贴到.env文件中。

注意您的客户端ID和客户端密钥将是长字母数字值。

更新.env文件

提示

  1. 删除/取消设置注释阻止护照提供者中不需要的提供

  2. 如果在express-session和cookieParser上出现错误请在.env添加SESSION SECRET和COOKIE SECRET。

    COOKIE_SECRET='secret' SESSION_SECRET='secret'

  3. 如果您没有遇到挑战,请在运行gulp之前运行命令node seed

成品

恭喜您现在可以使用GitHub帐户成功登录到本地FCC网站。