Observed since 20 Oct, 22:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0bdx/srv-api
A simple JSON API in Node.js which works with Mongo-like databases.
A simple JSON API in Node.js which works with Mongo-like databases.
∅ Version: 0.0.8
∅ NPM: https://www.npmjs.com/package/@0bdx/srv-api
∅ Repo: https://github.com/0bdx/srv-api
∅ AWS Billing Dashboard:
https://eu-central-1.console.aws.amazon.com/billing
∅ App Runner Console:
https://eu-central-1.console.aws.amazon.com/apprunner
To use port 1234 (instead of 8080, the default):
$ PORT=1234 npm start
All prices here are before tax.
As far as I can tell, ‘GitHub connections’ do not appear on the AWS invoice, and are not charged for.
Bandwidth falls under the year-long free tier, and memory-usage does not seem to be charged-for:
App Runner is fairly cheap. You are charged by the hour, with separate charges for the ‘build’ service, and the ‘run’ service. The ‘run’ service is divided into ‘provisioned’ (which I think is “up time”), and a charge for CPU time.
On the free tier, while developing this repo, I recreated the app maybe twelve times, so the ‘build’ charge is much higher than a real app would be:
Note that ‘Automatic deployments’ could cost $1 per application per month.
I did try using these, but didn’t see a charge appear on my bill yet.
Bandwidth falls under the year-long free tier, and memory-usage does not seem to be charged-for:
There’s a free log-monitoring service called CloudWatch which could probably be switched off (the App Runner console provides logs you can manually refresh):
Click ‘GitHub connections’ in the sidebar at https://eu-central-1.console.aws.amazon.com/apprunner.
If this is the first time you’ve used App Runner, it will probably be empty.
Click ‘Create an App Runner service’ at https://eu-central-1.console.aws.amazon.com/apprunner.
Click ‘Source code repository’.
Under ‘Connect to GitHub’, click ‘Add new’.
Wait for a new window to open (disable your popup-blocker browser extension).
srv-api--cnxAfter clicking ‘Next’, and clicking ‘GitHub connections’ in the sidebar again,
you should see srv-api--cnx listed.
This app is set to deploy from main, manually (so, pushes to main do not
automatically deploy a new version of the service).
Click ‘Create an App Runner service’ at https://eu-central-1.console.aws.amazon.com/apprunner.
Source code repositorysrv-api--cnx • srv-api • mainManual (or Automatic, which costs $1 per application per month)Configure all settings hereNodejs 16npm install (should only install deps, not †he dev-deps)npm start (or npm start -- -dvw while debugging)8080srv-api-App-Runner-Instance1 vCPU • 2 GB/ (which MUST respond with a 200 HTTP status)20 (once every 20 seconds is the maximum AWS allows)…and keep the defaults for all the other settings.
Click ‘Next’ and then ‘Create and deploy’.
w
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@0bdx/aintaEnvironment{
"local_name": "@0bdx/ainta",
"alias": false,
"peer_metadata": null
} | ^0.0.15 | runtime |
@0bdx/build-helpersEnvironment{
"local_name": "@0bdx/build-helpers",
"alias": false,
"peer_metadata": null
} | ^0.0.4 | development |
@0bdx/cli-config-helpersEnvironment{
"local_name": "@0bdx/cli-config-helpers",
"alias": false,
"peer_metadata": null
} | ^0.0.1 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^15.0.2 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^18.15.3 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^3.19.1 | development |
Source distribution
{
"integrity": "sha512-6fzlavVkLfMLUwLwFawHHdSuCxnijNdGlMXGjJDs9Zhtn125/Ft8Fe+nP0m/HJA6y0z4t9icsGN3iS/vOjLYPg==",
"shasum": "5911f612bfea09a9d1f153349f097f43f47059fb",
"tarball": "https://registry.npmjs.org/@0bdx/srv-api/-/srv-api-0.0.6.tgz",
"fileCount": 5,
"unpackedSize": 128911,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCIEtOyBmahZCbvD3csTKOfMt4mb+9cmRz+smIMdwXX8ifAiBJgF7fxL3T+TfKdF8kbw88VyZcq0/RYpw6Ybct4d4IoQ=="
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN9LpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNGQ/9GnFU4K40byP/Z7hnEfc65fCSw5GD6jsrUcg78tIGI6Rf0Yb8\r\nxs26zclx2R5qNSCa9VQkuJ1i9DwYj9kYyA9YCggCXpNa/PR0yiqvUcFob5NF\r\nhaYmuLaRp/f/he+idTEfaefBkj5lmn+/gmjMtEZb+oWDu93WfVO1BJ6Xpyi1\r\nDmxETQqdIM42dFq6clNvuOZ69t5Q8RXhJ7vspoxE6+6ISpBA3maBkLlrwm5J\r\nuW2RiEpYpCN5MGehan+d36cQa+zhzv1llDiSMZ9x+PSRVdvfXNFXl7vdzngz\r\n6L3Lbd+7Kiu79KNgXUzolv7IJQTz5H4JPGI6uCvaM1wx4ab8TxaCwityCicj\r\na2jUyl8jT59jxrLHO11sKDUOgZ4e9sMhw3sRpHo5UXQbsMBs2Kzb0LKwsvbp\r\nfiX6OWg2MMQGDJQFD2X0lLHR05ucy8q2ekzloO3EVrp2RDE76qp4a+/hEu3V\r\nnYzw2Srx/qIifRx055jPQdse7gTrWfmndjT5XFrfvtTOmqYWcpWwcvz7QOXf\r\n79QQ0w0dT89esoCndi9UJ2atA9tMwaQZGVonOv6PmZu0RnHxGxVr1m20dWMI\r\n2TzTr8Sdzv8YbUefIK0AjXUevR5zZcvie6C7plaI3TWvlOiVWIu/RGOia2W7\r\naTx4UCkHTj8EJwZCqQ3GlW3Ai6nnT1LyWa8=\r\n=Ahan\r\n-----END PGP SIGNATURE-----\r\n"
}Observed since 20 Oct, 22:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:e2aa9f9cc1b09bc65877796123659bb145239f91c3f8b1c1aff5fcf993d735a6