Skip to content
/ mozi Public template

The simplest and most practical Node.js backend template, suitable for quickly setting up small-scale backends. | 最爽的方式起个Nodejs小后端

License

Notifications You must be signed in to change notification settings

LehaoLin/mozi

Repository files navigation

The simplest and most practical Node.js backend template, suitable for quickly setting up small-scale backends.

最爽的方式起个 Nodejs 小后端

Run the project

pnpm i

pnpm dev

DB: NEDB

All db operations are in db.js. And data is under ./data

  • db_connect to create and connect db
  • db_insert to add data
  • db_find to return array of data
  • db_remove to remove data

How to export the data to json?

  • export.js to modify name variable and pnpm export

API

You can write backend APIs in api.js And socket APIs in socket_api.js

Session

All sessions store under the ./sessions

Static File

Please place all static files under ./public. And use url /static/... to access.

Full stack Development

pnpm vue

It will create a frontend dir with a Vue Vite project named frontend.

And you should modify the api.js to cancel the comment code beside // for vue project inside

Run Python file

All Python files should be under pyscript.

Run shell setup.sh to setup the python enviroment.

And please write python functions in server.py

To call the function, write in the api.js use the call_py() function.

Template Code

You can use it like template repo into new repos.

About

The simplest and most practical Node.js backend template, suitable for quickly setting up small-scale backends. | 最爽的方式起个Nodejs小后端

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published