@ibrahimshiyam53/express-start
v0.1.2
Published
A beginner-friendly helper to start Express and Node.js HTTP servers.
Maintainers
Readme
Express Start
A beginner-friendly utility that starts an Express or Node.js server in one line.
Supports
Express Start supports:
- Express applications
- Native Node.js http.Server
- Native Node.js request handler functions
Installation
npm install @ibrahimshiyam53/express-start
Usage
Express app
import express from "express"; import { startServer } from "@ibrahimshiyam53/express-start"; const app = express(); app.get("/", (req, res) => { res.send("Hello World"); }); startServer(app);
Starts on:
http://localhost:3000
by default.
Node.js http.Server
import { createServer } from "node:http"; import { startServer } from "@ibrahimshiyam53/express-start"; const server = createServer((req, res) => { res.end("Hello Node.js"); }); startServer(server);
Node.js request handler function
import { startServer } from "@ibrahimshiyam53/express-start"; startServer((req, res) => { res.end("Hello Node.js"); });
If you pass a function, startServer wraps it using createServer internally.
Custom port and host
Use a custom port directly:
startServer(app, 5000);
Or use an options object:
startServer(app, { port: 5000, host: "localhost" });
Default port behavior:
process.env.PORT || 3000
Nodemon example
Install nodemon:
npm install --save-dev nodemon
Add scripts to your package.json:
{ "scripts": { "start": "node index.js", "dev": "nodemon index.js" } }
Run the development server:
npm run dev
Examples
This package includes:
- examples/express-basic — Express app usage
- examples/node-http-basic — Node.js http.Server usage
- examples/node-handler-basic — Node.js request handler function usage
Keywords
express, expressjs, node, nodejs, http, http-server, server, start-server, starter, beginner
License
MIT
