Comments (3)
It accidentally got labeled, fixed.
from bun.
I figured out how to substitute for await
for while
to use Bun API's instead of Node.js API's.
async function getMessage() {
let data = [];
let reads = 0;
for await (const chunk of Bun.stdin.stream()) {
data.push(...chunk);
if (chunk.length < 65536) {
const buffer = new Uint8Array(data);
const uint32 = new Uint32Array(buffer.subarray(0, 4));
await sendMessage(buffer.subarray(4));
data = [];
reads = 0;
}
}
}
// ...
async function main() {
try {
await getMessage();
} catch (e) {
process.exit();
}
}
main();
Still the question remains is Bun.readableStreamToArrayBuffer()
expected to resolve to an ArrayBuffer
when Bun.stding.stream()
is passed?
from bun.
Perhaps consider a note about passing Bun.stdin.stream()
passed to Bun.readableStreamToArrayBuffer()
is not expected to resolve to an ArrayBuffer
.
from bun.
Related Issues (20)
- node incompatibility bug: @slack/web-api not resolving promise for webClient.apiCall("apps.connections.open") HOT 2
- bun build fails: The superclass is not a constructor
- Infinite loading on non existing paths on a express server.
- Add support for relevant cli flags (and bunfig) to single-file executables HOT 2
- import.meta.resolve(Sync) should not throw error when module file cannot be found HOT 2
- Proxy Support in Bun: A Must-Have HOT 1
- Allow file loader to resolve paths for files that do not exist at run time HOT 2
- implement completions for powershell
- SingleValueHeaders and http2/grpc
- drizzle query (https://orm.drizzle.team/docs/rqb) does not work with `bun:sqlite`? HOT 2
- Connection timeout when running pm2 + bun + TS + expressjs + postgres.js to connect to Postgresql database HOT 2
- @aws-sdk/client-s3 `ListObjectsV2Command` hangs forever when listing many files (>800) HOT 3
- Impossible to build Qwik with versions of Bun > 23 HOT 1
- lsp HOT 3
- import.meta not serializable
- Implement IPC for non-Bun processes HOT 3
- bun add writes wrong version to package.json
- Regression in `bun test` in GitHub actions with Bun v1.0.27 HOT 2
- Can't run Astro 4.4.0 with Bun 1.0.27 HOT 3
- bug: EventEmitter or something different? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bun.