painlesseasyn
v1.0.1
Published
A lightweight Node.js framework designed to make backend development less painful. This is the backend evolution of the original Painless frontend library.
Readme
🚀 PainlessEasy
A lightweight Node.js framework designed to make backend development less painful. This is the backend evolution of the original Painless frontend library.
Features
- Easy Routing: Setup paths in seconds.
- Built-in Security: Simple password hashing and comparison.
- Local JSON Database: Save and find data without setting up SQL.
- Automatic CORS: Talk to your frontend without the "Ghost" errors.
Installation
npm install painlesseasyQuick Start
Here is how to get a server running and secure a password in under 20 lines of code:
const painless = require('painlesseasy');
// 1. Security: Hash a password
const mySecret = painless.hash("myPassword123");
console.log("Secure Hash:", mySecret);
// 2. Routing: Create a link
painless.link('/greet', (data, res) => {
res.send({ message: "Hello from Painless!" });
});
// 3. Database: Save a user
painless.save({ username: "Blen", role: "Admin" });
// 4. Start the Engine
painless.start(3000);API Reference
painless.hash(password)
Returns a salt:hash string using SHA-512.
painless.compare(password, storedHash)
Returns true or false.
painless.link(path, callback)
Creates a route. The callback gives you (data, res). res.send() is built-in for JSON.
painless.save(data)
Appends data to a db.json file automatically.
painless.findUser(username)
Searches the db.json file for a specific username.
Created by purpleunicorn129. Let's make Node.js painless!
