All Projects → mauro-balades → expross

mauro-balades / expross

Licence: MIT License
Expross is a lightweight webserver to introduce JavaScript developers familiar with Express to Python.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to expross

Pure Http
✨ The simple web framework for Node.js with zero dependencies.
Stars: ✭ 139 (+414.81%)
Mutual labels:  webserver, expressjs
Httperrorpages
⏩ Simple HTTP Error Page Generator
Stars: ✭ 772 (+2759.26%)
Mutual labels:  webserver, expressjs
mern-chatting-app
Chatting application where you can join different rooms and chat with people from around the globe.
Stars: ✭ 39 (+44.44%)
Mutual labels:  expressjs
Quora
Building An Exclusive Community of PEC Graduates and Students.The main features of the website are “PEC Quora” and “PEC Connect”
Stars: ✭ 26 (-3.7%)
Mutual labels:  expressjs
deepword
Web editor based on Monaco
Stars: ✭ 25 (-7.41%)
Mutual labels:  expressjs
cafecito
Cafecito es un proyecto hecho en Next.JS con Express.JS y MongoDB para recibir cafés ☕️ a modo de donaciones.
Stars: ✭ 95 (+251.85%)
Mutual labels:  expressjs
node-express-rest-api-example
A Basic Node.js/Express REST API implementation example
Stars: ✭ 40 (+48.15%)
Mutual labels:  expressjs
Book-Trading-Club
A sample application using node.js api and vuejs
Stars: ✭ 20 (-25.93%)
Mutual labels:  expressjs
SEO-Dashboard
SEO dashboard from Search console Data using the Google Search API, Mysql database , NodeJS RESTAPI( ExpressJS) and reactJs Dashboard
Stars: ✭ 39 (+44.44%)
Mutual labels:  expressjs
TinyWebServer
🐝This is a TinyWebServer
Stars: ✭ 21 (-22.22%)
Mutual labels:  webserver
caddy-esi
Middleware for Caddy Server integrating ESI (edge side includes) tags with parallel loading. Able to connect to HTTP/S/2, Memcache, Redis, shell scripts, gRPC and SQL backends 🐜🐜🐜
Stars: ✭ 28 (+3.7%)
Mutual labels:  webserver
passport-examples
A variety of examples using PassportJS with ExpressJS and ReactJS applications
Stars: ✭ 44 (+62.96%)
Mutual labels:  expressjs
picamera-motion
Raspberry Pi python PiCamera Lightweight Motion Detection. Includes easy curl script install/upgrade, whiptail admin menu system, single file web server and Rclone for uploading to a variety of web storage services.
Stars: ✭ 80 (+196.3%)
Mutual labels:  webserver
encryptlab
🔑 Comprehensive (and free) list of encryption and decryption in Node.js.
Stars: ✭ 80 (+196.3%)
Mutual labels:  expressjs
react-point-of-sale
A simple point of sale app built in nodejs and reactjs
Stars: ✭ 185 (+585.19%)
Mutual labels:  expressjs
nextjs-typescript-express-boilerplate
A next.js boilerplate app with Typescript and an Express API server
Stars: ✭ 30 (+11.11%)
Mutual labels:  expressjs
express-api-structure
Structure for Express based API server
Stars: ✭ 79 (+192.59%)
Mutual labels:  expressjs
Fullstack-projects-frontend-with-react-and-backend-with-various-stacks
* W.I.P *🛠 Full-on full stack front end and a bit of back end web development challenge. Challenging every day to learn new stuffs about react & its in-depth features and also to explore the taste of various stacks.
Stars: ✭ 100 (+270.37%)
Mutual labels:  expressjs
okta-graphql-react-express-example
Web App with Express, React and GraphQL
Stars: ✭ 20 (-25.93%)
Mutual labels:  expressjs
edgestack
[UNMAINTAINED] A Universal React Stack with deeply integrated localization Support, semi-automatic route-based code splitting, Hot Module Reloading (HMR), Redux, Apollo GraphQL and more...
Stars: ✭ 77 (+185.19%)
Mutual labels:  expressjs

Hits


Expross

Expross is a lightweight web server to introduce JavaScript developers familiar with Express to Python.
Explore the docs »

Example app · Report Bug · Request Feature

About The Project

NOTE: for obvious reasons, it will not be exactly the same (maybe because of language resctrictions or because it is not implemented).

Theres a lot of people that work with express.js and they whant to change to python for many diferent reasons. That is why Expross it created. To give web development from express.js users a nice and clean introduction to web development in python.

Here's why:

  • Function names are very similar to express.js
  • It is faster than other web frameworks
  • Secure and continuesly maintained 😄

Of course, this is not a perfect project but. We have shown people with no idea of web development for python how to use this framework. They said it is the most easy framework to learn because it's similarities with express.js

(back to top)

Getting Started

Here, we will show you how easy is to run a web server in expros To get a local copy up and running follow these simple example steps.

Prerequisites

You will need to install the package (obviously) with pip3 and run the application with python3 (wich normally comes with pip3 integrated).

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Install Expross
pip3 install Expross

... is that simple

(back to top)

Usage

This is an example of a hello world with Expross

# Import expross with capital leter
from expross import Expross

app = Expross()

def main(req, res):
  return "<h1>Hello, world!</h1>"

def listening():
  print("server live!")

app.get("/", main)
app.listen(cb=listening) # Can include a host name and port
  • then, run python3 [file].py

That is all....

For more examples, please refer to the Documentation

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

Contact

Mauro Baladés - [email protected]

Project Link: https://github.com/mauro-balades/expross/

(back to top)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].