aircodelabs / aircode Goto Github PK
View Code? Open in Web Editor NEWBuild and ship Node.js serverless functions in a coffee break.
Home Page: https://aircode.io
License: Apache License 2.0
Build and ship Node.js serverless functions in a coffee break.
Home Page: https://aircode.io
License: Apache License 2.0
部署的aircode.run显示证书过期,麻烦处理一下,谢谢
还有请问能否部署到自己的域名上呢
@wangxiao @akira-cn @adcentury @cooper1x @0xinhua Has Aircode stopped maintenance
eg:
const domain = "https://w7umjdfjvc.hk.aircode.run"
request url : ${domain}/xxxxx
希望domain这块支持自定义域名能解析到自己的上去
import aircode from 'aircode';
export default async function (params: any, context: any) {
const { myFile } = params;
const file = await aircode.files.upload(
myFile.buffer, // Content of the file
myFile.name // Name of the file
);
// return the URL of file
return {
url: file.url,
};
}
then send post request in postman with body type form-data with key myFile , value is file which i pick. Then server show error:
Unexpected token - in JSON at position 0
Dear sir,
I cannot reproduce the function of uploading files by the browser, could you take a try if the solution is outdated?
Regards,
David
你们好!首先非常感谢你们的工作,AirCode 真的很棒!👍
目前文档会推荐使用 WebIDE 的方式开发,但个人更习惯使用 VS Code 开发。希望能支持本地开发、调试,可以通过 CLI 上传、部署 🙏
Can't log in with GitHub, google auth or email using https://aircode.io/login.
Here is a video and image for a reference:
https://github.com/AirCodeLabs/aircode/assets/69005114/993d2bc0-701c-4cfe-82ba-d25e231f870d
As title
a function for api proxy
module.exports = async function(params, context) {
const method = context.method;
const uri = context.headers['uri'];
delete context.headers.uri;
try {
const result = await axios.post
(
`${url}${uri}`,
params,
{
headers: context.headers,
},
);
return result.data;
} catch (error) {
console.log('Something wrong:', error.message);
return {
error: error,
};
}
}
debug is OK
deploy
error when test by postman
Error: write EPROTO 140495407216512:error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1546:SSL alert number 40
at Function.AxiosError.from (/code/node_modules/axios/dist/node/axios.cjs:829:14)
at RedirectableRequest.handleRequestError (/code/node_modules/axios/dist/node/axios.cjs:2975:25)
at RedirectableRequest.emit (node:events:527:28)
at ClientRequest.eventHandlers.<computed> (/code/node_modules/follow-redirects/index.js:14:24)
at ClientRequest.emit (node:events:527:28)
at TLSSocket.socketErrorListener (node:_http_client:454:9)
at TLSSocket.emit (node:events:527:28)
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
test
const res = await axios({
url,
method: 'GET',
headers: { Authorization: Bearer ${tenantToken}
},
responseType: 'arraybuffer',
});
console.log(res);
try {
console.log('====0', res.data);
console.log(Buffer,Buffer.from);
const base64Data = Buffer.from(res.data, 'binary').toString('base64');
// console.log(base64Data);
console.log('====1');
return 'data:${image/jpeg};base64,' + base64Data;
} catch (err) {
console.log('====2');
console.log(err);
return null;
}
};
console.log(base64Data);这行打印不出来为什么呢
AxiosError: Request failed with status code 403
"error": "Request failed with status code 403"
data: {
code: 'Forbidden.AccessDenied.IpNotInWhiteList',
requestid: '3579DCC5-B528-782E-A633-2F11646E46B2',
message: '访问ip不在白名单之中,请参考FAQ:https://open.dingtalk.com/document/org-faq/app-faq,request ip=8.218.179.113
appKey(ding4vzvutha4q5gtg9q)'
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.