<img src="https://z3.ax1x.com/2021/04/09/cN3qKJ.gif">
<img src="https://z3.ax1x.com/2021/04/09/cN3Wbn.gif">
-
make sure you have node env
-
clone / download project
-
install node_modules
# yarn yarn # npm npm install
-
open your terminal
node ./bin/www
-
open http://localhost:39999 in your browser(chrome/firefox/edg/ie10+)
# router
./routes
# database
./db
# web page
./public/uploader/dist/index.html
-
request
GET /token
-
response
{ "status": "ok", "result": "195109000f1b21f176fe6dd4f8e65df9bc70d5d07f2f3d387ec8c6faec2f9dbe", "error": {} }
-
request
# rule /music/name?token=foo GET /music/aa?token=xxx
-
response
{ "status": "ok", "result": [ { "id": 0, "name": "song aa 1", "xxx": "xxx" }, { "id": 1, "name": "song aabb 2", "xxx": "xxx" } ], "error": {} }
-
request
# rule /music?token=foo POST /music?token=xxx name=aaa&singer=bbb
-
response
{ "status": "ok", "result": "success", "error": {} }
-
request
# rule /music/id?token=foo PUT /music/0?token=xxx name=aaa&singer=bbb
-
response
{ "status": "ok", "result": "success", "error": {} }
-
request
# rule /music/id?token=foo DELETE /music/1?token=xxx
-
response
{ "status": "ok", "result": "success", "error": {} }
webpack, mvc
# webpack config
./public/uploader/.babelrc
./public/uploader/webpack.common.js
./public/uploader/webpack.dev.js
./public/uploader/webpack.prod.js
# entry
./public/uploader/src/index.js
# components
./public/uploader/src/components/xxx-xxx/xxx-xxx.js
./public/uploader/src/components/xxx-xxx/xxx-xxx.less