[Runtime
](../../../index.md)[Package Manager
](../../../pm/cli/install/index.md)[Bundler
](../../../bundler/index.md)[Test Runner
](../../../test/index.md)[Guides
](../../index.md)[Reference
](https://bun.com/reference)[Blog
](https://bun.com/blog)[Feedback
](../../../feedback/index.md)
This starts an HTTP server listening on port 3000. It responds to all requests with a Response with status 200 and body "Welcome to Bun!". See Bun.serve for details.
server.ts
const server = Bun.serve({
port: 3000,
fetch(request) {
return new Response("Welcome to Bun!");
},
});
console.log(`Listening on ${server.url}`);
Was this page helpful?
[
Common HTTP server usage
Previous
](../server/index.md)[
Send an HTTP request using fetch
Next
](../fetch/index.md)