利用 Hackaday API 构建 Node.js 项目展示应用

Node.js 应用程序使用 Hackaday API 显示项目

本指南介绍如何使用 Hackaday API 构建一个 Node.js 应用程序来展示项目。

先决条件

- 安装 Node.js 和 npm

安装依赖项

npm install

环境变量

使用 dotenv 模块加载环境变量,.env 文件包含:

API_KEY={YOUR API KEY HERE}
API_URL=https://api.hackaday.io/v1/

运行应用程序

- 开发模式:npm run dev

- 生产模式:npm start

开发模式使用 nodemon 监听代码更改并重新加载。Sass 监听样式更改并编译到 main.css。生产模式一次性编译 Sass 样式。

zip
HackadayProjects-master.zip 预估大小:32个文件
folder
HackadayProjects-master 文件夹
file
package.json 1KB
folder
tests 文件夹
file
details.js 342B
file
basic.js 785B
file
pagination.js 846B
file
package-lock.json 146KB
file
nightwatch.conf.js 1KB
folder
tests_output 文件夹
file
FIREFOX_80.0.1_5.8.8-arch1-1_basic.xml 682B
file
basic.xml 3KB
file
FIREFOX_80.0.1_5.8.3-arch1-1_basic.xml 550B
file
FIREFOX_80.0.1_5.8.8-arch1-1_pagination.xml 478B
file
FIREFOX_80.0.1_5.8.8-arch1-1_details.xml 442B
folder
src 文件夹
file
Tags.js 1KB
file
Users.js 922B
file
Projects.js 2KB
folder
views 文件夹
file
list.ejs 2KB
file
index.ejs 4KB
file
project.ejs 3KB
file
.gitignore 2KB
folder
public 文件夹
folder
css 文件夹
file
main.css.map 6KB
file
main.css 7KB
folder
sass 文件夹
file
_projects.sass 3KB
file
_tooltip.sass 834B
file
_details.sass 2KB
file
main.sass 76B
file
app.js 3KB
file
README.md 2KB
file
.gitattributes 66B
folder
.sass-cache 文件夹
folder
1d9d81fdd241a20f172cc76b06cea4987e0727ce 文件夹
file
_tooltip.sassc 13KB
file
_projects.sassc 46KB
file
_details.sassc 28KB
file
main.sassc 2KB
folder
.vscode 文件夹
file
settings.json 65B
zip 文件大小:81.8KB