aircode
Build and ship Node.js serverless functions in a coffee break.
File Explorer
Download Latest Version (.zip)- docs-en.yaml
- docs-zh-cn.yaml
- ACImage.vue
- ListBox.vue
- ListBoxContainer.vue
- custom.css
- index.ts
- config.ts
- env.d.ts
- examples-list.ts
- nav.ts
- sidebar.ts
- _features-list.md
- _tutorials-list.md
- extensions.md
- faq.md
- limits.md
- index.md
- index.md
- index.md
- database.md
- files.md
- index.md
- create.md
- manage.md
- delete.md
- export.md
- find.md
- geo.md
- index.md
- indexes.md
- insert.md
- update.md
- web-management.md
- delete.md
- download.md
- index.md
- upload.md
- debug.md
- deployment.md
- development.md
- env.md
- esm.md
- fs.md
- get-params.md
- http-request.md
- index.md
- invoke.md
- logs.md
- npm.md
- post-params.md
- private.md
- publish-to-github.md
- recycle.md
- request-header-and-method.md
- require.md
- response-header-and-code.md
- schedule-jobs.md
- scheduled-tasks.md
- typescript.md
- index.md
- cookie-policy.md
- privacy-policy.md
- terms-of-service.md
- 7iBqrpbrMR.1678961115282_5j58e0jj3ek.jpeg
- abGZmCNVv1.1678969088799_rmddraoxfv9.jpeg
- cXHixpCmmM.1678963697117_a47i0h0bx7m.jpeg
- EOCMiSlTQd.1678973191167_6m66gudre3a.jpeg
- Esy7zNI3Q1.1678969555549_rd7ay1qh7ll.jpeg
- iKHNywGlC6.1678964136978_8c0scefyhgs.jpeg
- ios-siri-en-new.jpg
- J_jGyCyi99.1678969998197_e78fjwawq76.jpeg
- k-5rOSznFW.1678966220369_a00sivzz5fw.jpeg
- npLd_synKw.1678969398038_x2798jq1qfm.jpeg
- pjtbwPn8SZ.1678963833926_ym91lypfua.jpeg
- q6poKOBInJ.1678965860730_lbyqxujhw5d.jpeg
- QjOIQhLQRE.1678963311215_jz5wtb8616.jpeg
- RipZ_OJve0.1678967439515_2yekizmozer.jpeg
- Vw259mD5Ql.1678966093481_q459dr9sah.jpeg
- yvKtxGuFPq.1678968859522_kpe6swgobd.jpeg
- discord-chatgpt-bot.gif
- ios-siri-en-new.jpg
- slack-chatgpt-en.png
- share-github-1.png
- share-github-2.png
- share-github-3.png
- 1-slack-demo.png
- 10-get-copy.png
- 11-login.png
- 12-create-app.png
- 13-env.png
- 14-deploy.png
- 15-copy-url.png
- 16-bot-event.png
- 17-bot-event.png
- 18-bot-event.png
- 19-bot-reinstall.png
- 2-create-slack-app.png
- 20-bot-setting.png
- 21-slack-bot-demo.png
- 22-debug.png
- 23-openAI.png
- 24-env.png
- 25-demo.png
- 3-create-slack-app.png
- 4-create-slack-app.png
- 5-permissions.png
- 6-add-scope.png
- 7-install-slack-app.png
- 8-add-slack-app.png
- 9-copy-bot-token.png
- 1668073287668.png
- 1671505257580.png
- 1671505442147.png
- 1671505485031.png
- 1671505845666.png
- 1671505926961.png
- 1671506066219.png
- 1671506114424.png
- 1671506272223.png
- 1671506314802.png
- 1671506377900.png
- 1671506405456.png
- 1671508034400.png
- 1671508051952.png
- 1671508270037.png
- 1671508319365.png
- 1671508523496.png
- 1671508539808.png
- 1671517135731.png
- 1671517161834.png
- 1671517286503.png
- 1671517302558.png
- 1671517345859.png
- 1671517361524.png
- 1671517409446.png
- 1671517428786.png
- 1671517484480.png
- 1671517502205.png
- 1671517558612.png
- 1671517589421.png
- 1671517737942.png
- 1671517801557.png
- 1671517933039.png
- 1671517968047.png
- 1671518075513.png
- 1671518232132.png
- 1671518299222.png
- 1671518321538.png
- 1671518414900.png
- 1671518437944.png
- 1671518583069.png
- 1671518674280.png
- 1671518780109.png
- 1671518807115.png
- 1671518837884.png
- 1671518863321.png
- 1671601906160.png
- 1671601929191.png
- 1671602166235.png
- 1671602188213.png
- 1671602371423.png
- 1671602394420.png
- 1671602431348.png
- 1671602456168.png
- 1671602530168.png
- 1671602551461.png
- 1671604531408.png
- 1671604567893.png
- 1671605062316.png
- 1671605076328.png
- 1671605606665.png
- 1671605611943.png
- 1671605636689.png
- 1671605783862.png
- 1671605834793.png
- 1671606050858.png
- 1671606088640.png
- 1671615584116.png
- 1671615620868.png
- 1676895482734.png
- 1676895599710.png
- 1676895731555.png
- 1676895780514.png
- 1679043724370.png
- 1679043844440.png
- 1679044538436.png
- 1679044612993.png
- 1679045167630.png
- 1679045230195.png
- 1681195076163.png
- 1681195131773.png
- 1683529385015.png
- 1683529472390.png
- 1687839874264.png
- 1687840268830.png
- 1687939695902.png
- 1687941402462.png
- 1687941435342.png
- 1687941645021.png
- 1687941751546.png
- 1687941850850.png
- 1687942052252.png
- 1687942094699.png
- 1687942140281.png
- 1688015952700.png
- 1688015974786.png
- favicon.ico
- robots.txt
- database-api.md
- files-api.md
- functions-api.md
- functions-resource.md
- functions-runtime.md
- index.md
- .gitignore
- documate.json
- package.json
- pnpm-lock.yaml
- vercel.json
- ACImage.vue
- ListBox.vue
- ListBoxContainer.vue
- custom.css
- index.ts
- config.ts
- env.d.ts
- nav.ts
- sidebar.ts
- tutorial-list.ts
- _features-list.md
- _tutorials-list.md
- extensions.md
- faq.md
- limits.md
- index.md
- index.md
- index.md
- database.md
- files.md
- index.md
- create.md
- manage.md
- delete.md
- export.md
- find.md
- geo.md
- index.md
- indexes.md
- insert.md
- update.md
- web-management.md
- delete.md
- download.md
- index.md
- upload.md
- debug.md
- deployment.md
- development.md
- env.md
- esm.md
- fs.md
- get-params.md
- http-request.md
- index.md
- invoke.md
- logs.md
- npm.md
- post-params.md
- private.md
- publish-to-github.md
- recycle.md
- request-header-and-method.md
- require.md
- response-header-and-code.md
- schedule-jobs.md
- scheduled-tasks.md
- typescript.md
- index.md
- index.md
- 7iBqrpbrMR.1678961115282_5j58e0jj3ek.jpeg
- abGZmCNVv1.1678969088799_rmddraoxfv9.jpeg
- cXHixpCmmM.1678963697117_a47i0h0bx7m.jpeg
- EOCMiSlTQd.1678973191167_6m66gudre3a.jpeg
- errJ-DCavN.1678960179433_4ldns6dksyd.jpeg
- Esy7zNI3Q1.1678969555549_rd7ay1qh7ll.jpeg
- iKHNywGlC6.1678964136978_8c0scefyhgs.jpeg
- J_jGyCyi99.1678969998197_e78fjwawq76.jpeg
- k-5rOSznFW.1678966220369_a00sivzz5fw.jpeg
- npLd_synKw.1678969398038_x2798jq1qfm.jpeg
- pjtbwPn8SZ.1678963833926_ym91lypfua.jpeg
- q6poKOBInJ.1678965860730_lbyqxujhw5d.jpeg
- QjOIQhLQRE.1678963311215_jz5wtb8616.jpeg
- RipZ_OJve0.1678967439515_2yekizmozer.jpeg
- Vw259mD5Ql.1678966093481_q459dr9sah.jpeg
- yvKtxGuFPq.1678968859522_kpe6swgobd.jpeg
- dingtalk-demo.jpeg
- discord-chatgpt-bot.gif
- feishu-demo.png
- siri-demo.png
- slack-demo-cn.png
- wecom-demo.jpg
- dingding.png
- feishu.png
- feishu2.png
- weixin.png
- share-github-1.png
- share-github-2.png
- share-github-3.png
- copy-api-key.jpeg
- copy-app-secret.jpeg
- copy-invoke-url.jpeg
- create-aircode-app.jpeg
- create-dingtalk-app.jpeg
- create-openai-key.jpeg
- demo-screenshot.jpeg
- deploy.jpeg
- dingtalk-platform.jpeg
- dingtalk_group_qr.jpeg
- enter-api-env.jpeg
- enter-dingtalk-envs.jpeg
- enter-webhook.jpeg
- get-a-copy.jpeg
- input-robot-info-1.jpeg
- input-robot-info-2.jpeg
- login.jpeg
- mock-by-online-requests.jpeg
- switch-on-privilege.jpeg
- switch-on-robot.jpeg
- test-chat-gpt.jpeg
- test-robot-reply.jpeg
- 1-demo.png
- 10-deploy-aircode.png
- 11-copy-webhook.png
- 12-bot-setting.png
- 13-bot-setting.png
- 14-1-add-event.png
- 14-add-bot-event.png
- 15-bot-permission.png
- 16-bot-permission.png
- 17-publish-bot.png
- 18-demo-chat-bot.png
- 19-demo-debug.png
- 2-create-bot.png
- 20-openAI.png
- 21-copy-env.png
- 22-demo-chatGPT-bot.png
- 3-create-bot.png
- 4-create-bot.png
- 5-create-bot.png
- 6-get-copy.png
- 7-sigin-aircode.png
- 8-create-aircode-app.png
- 9-copy-env.png
- 1-slack-demo.png
- 10-get-copy.png
- 11-login.png
- 12-create-app.png
- 13-env.png
- 14-deploy.png
- 15-copy-url.png
- 16-bot-event.png
- 17-bot-event.png
- 18-bot-event.png
- 19-bot-reinstall.png
- 2-create-slack-app.png
- 20-bot-setting.png
- 21-slack-bot-demo.png
- 22-debug.png
- 23-openAI.png
- 24-env.png
- 25-demo.png
- 3-create-slack-app.png
- 4-create-slack-app.png
- 5-permissions.png
- 6-add-scope.png
- 7-install-slack-app.png
- 8-add-slack-app.png
- 9-copy-bot-token.png
- 1-weixin-demo.jpg
- 10-weixin.png
- 11-weixin.png
- 12-weixin.png
- 13-weixin.png
- 14-weixin.png
- 15-deploy-aircode.png
- 16-weixin.png
- 17-weixin.png
- 18-weixin.png
- 19-weixin.png
- 2-weixin-login.png
- 20-weixin.png
- 21-weixin.jpg
- 22-weixin.png
- 23-weixin.png
- 24-openAI.png
- 25-weixin.png
- 26-weixin.png
- 3-weixin.png
- 4-weixin-create.png
- 5-weixin.png
- 6-weixin.png
- 7-weixin.png
- 8-sigin-aircode.png
- 9-weixin.png
- 1668073287668.png
- 1671505257580.png
- 1671505442147.png
- 1671505485031.png
- 1671505845666.png
- 1671505926961.png
- 1671506066219.png
- 1671506114424.png
- 1671506272223.png
- 1671506314802.png
- 1671506377900.png
- 1671506405456.png
- 1671508034400.png
- 1671508051952.png
- 1671508270037.png
- 1671508319365.png
- 1671508523496.png
- 1671508539808.png
- 1671517135731.png
- 1671517161834.png
- 1671517286503.png
- 1671517302558.png
- 1671517345859.png
- 1671517361524.png
- 1671517409446.png
- 1671517428786.png
- 1671517484480.png
- 1671517502205.png
- 1671517558612.png
- 1671517589421.png
- 1671517737942.png
- 1671517801557.png
- 1671517933039.png
- 1671517968047.png
- 1671518075513.png
- 1671518232132.png
- 1671518299222.png
- 1671518321538.png
- 1671518414900.png
- 1671518437944.png
- 1671518583069.png
- 1671518674280.png
- 1671518780109.png
- 1671518807115.png
- 1671518837884.png
- 1671518863321.png
- 1671601906160.png
- 1671601929191.png
- 1671602166235.png
- 1671602188213.png
- 1671602371423.png
- 1671602394420.png
- 1671602431348.png
- 1671602456168.png
- 1671602530168.png
- 1671602551461.png
- 1671604531408.png
- 1671604567893.png
- 1671605062316.png
- 1671605076328.png
- 1671605606665.png
- 1671605611943.png
- 1671605636689.png
- 1671605783862.png
- 1671605834793.png
- 1671606050858.png
- 1671606088640.png
- 1671615584116.png
- 1671615620868.png
- 1676895482734.png
- 1676895599710.png
- 1676895731555.png
- 1676895780514.png
- 1679043724370.png
- 1679043844440.png
- 1679044538436.png
- 1679044612993.png
- 1679045167630.png
- 1679045230195.png
- 1681195076163.png
- 1681195131773.png
- 1683529385015.png
- 1683529472390.png
- 1687839874264.png
- 1687840268830.png
- 1687939695902.png
- 1687941402462.png
- 1687941435342.png
- 1687941645021.png
- 1687941751546.png
- 1687941850850.png
- 1687942052252.png
- 1687942094699.png
- 1687942140281.png
- 1688015952700.png
- 1688015974786.png
- favicon.ico
- robots.txt
- database-api.md
- files-api.md
- functions-api.md
- functions-resource.md
- functions-runtime.md
- index.md
- .gitignore
- .yarnrc.yaml
- package.json
- vercel.json
- yarn.lock
- .gitignore
- README.md
- gaobai.js
- polyfill.js
- hello.js
- package.json
- README.md
- aircode.config.json
- deliver.ts
- email.jsx
- package.json
- README.md
- render.ts
- subscribe.ts
- tsconfig.json
- bunny-api.js
- test.js
- .aircoderc.js
- aircode.config.json
- app.client.js
- index.js
- package.json
- README.md
- style.css
- upload.js
- upload.tpl
- ai-plugin.json
- openapi.yaml
- aircode.config.json
- package.json
- queryAPI.ts
- README.md
- schemaAPI.ts
- todos.ts
- tsconfig.json
- ai-plugin.json
- openapi.yaml
- aircode.config.json
- package.json
- README.md
- todos.ts
- tsconfig.json
- aircode.config.json
- hello.js
- package.json
- README.md
- auth.js
- config.js
- favorite.js
- aircode.config.json
- auth.js
- delete.js
- list.js
- package.json
- README.md
- save.js
- search.js
- tag.js
- aircode.config.json
- interactions.js
- package.json
- README.md
- register-command.js
- aircode.config.json
- discord.js
- package.json
- README.md
- send.js
- tools.js
- index.md
- missing.md
- aircode.config.json
- index.js
- package.json
- README.md
- render.js
- index.html
- layout.html
- list.html
- new.html
- show.html
- aircode.config.json
- index.js
- package.json
- README.md
- deploy.png
- envs.png
- logic.jpg
- test.jpeg
- upload.jpeg
- knowledge.ts
- prompt.ts
- .gitignore
- aircode.config.json
- chat.ts
- main.ts
- package.json
- README.md
- tsconfig.json
- aircode.config.json
- index.mjs
- package.json
- README.md
- aircode.config.json
- package.json
- README.md
- storage.mjs
- aircode.config.json
- index.js
- package.json
- README.md
- index.html
- aircode.config.json
- index.js
- package.json
- README.md
- .eslintrc.cjs
- app.js
- index.html
- package.json
- README.md
- style.css
- README.md
- aircode.config.json
- email.ts
- package.json
- README.md
- tsconfig.json
- helpers.js
- aircode.config.json
- credentials.json
- index.js
- package.json
- README.md
- aircode.config.json
- hello.ts
- package.json
- README.md
- tsconfig.json
- aircode.config.json
- chat.js
- package.json
- README.md
- chat.js
- README.md
- aircode.config.json
- index.mjs
- package.json
- README.md
- bunny-api.js
- index.html
- aircode.config.json
- chat.js
- index.js
- package.json
- README.md
- talk.js
- bunny-api.js
- chat.js
- voice-marker.js
- index.html
- aircode.config.json
- api.js
- index.js
- package.json
- README.md
- talk.js
- bunny-api.js
- index.js
- README.md
- index.tpl
- info.md
- aircode.config.json
- create.js
- package.json
- readme.js
- README.md
- show.js
- upvote.js
- build.js
- compile.js
- base.css
- logo.svg
- main.css
- IconCommunity.vue
- IconDocumentation.vue
- IconEcosystem.vue
- IconSupport.vue
- IconTooling.vue
- HelloWorld.vue
- TheWelcome.vue
- WelcomeItem.vue
- App.vue
- main.js
- aircode.config.json
- index.html
- index.js
- package.json
- README.md
- src.js
- vite.config.js
- aircode.config.json
- app.client.js
- complete.svg
- database.js
- index.html
- index.js
- package.json
- README.md
- remove.svg
- style.css
- README.md
- express.js
- koa.js
- .eslintrc.js
- index.js
- package.json
- README.md
- .eslintrc.js
- index.js
- interceptor.js
- package.json
- README.md
- aircode-pusher-client.js
- aircode-pusher.cjs
- getting-started.md
- pusher-api.md
- getting-started.md
- pusher-api.md
- aircode-pusher-client.js
- index.html
- channel.js
- client-iife.js
- client.js
- index.js
- pusher.js
- client.js
- hello.mjs
- .eslintrc.cjs
- build.js
- LICENSE
- package.json
- README-CN.md
- README.md
- .eslintrc.js
- index.js
- package.json
- README.md
- README.md
- .editorconfig
- .gitattributes
- .gitignore
- .gitmodules
- CODE_OF_CONDUCT.md
- CODEOWNERS
- CONTRIBUTING.md
- LICENSE
- package.json
- README.md
- SECURITY.md
# Installation Guide
1. Get the code
git clone https://github.com/aircodelabs/aircode
Downloads the entire project code from GitHub to your computer.
cd aircode
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
cd extensions/aircode-adapter
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
