tethys.api/notes.txt

115 lines
3.2 KiB
Plaintext
Raw Permalink Normal View History

2022-11-07 12:55:02 +00:00
https://stackabuse.com/building-a-rest-api-with-node-and-express/
https://github.com/jkasun/simple-rest-sever-express
touch index.js
npm install --save express
node index.js
npm install --save cors
2022-11-11 08:21:16 +00:00
postgres:
2022-11-07 12:55:02 +00:00
npm install express sequelize pg pg-hstore --save
neu typescript: -----wieder deinstalliert
npm install reflect-metadata sequelize-typescript --save
npm install ts-node --save-dev
npm install typescript ts-node-dev @types/node --save-dev
npm install @types/express @types/validator --save-dev
============ es6:
After creating project install node package run command:
npm install --save @babel/polyfill
install node dev dependencies package run command:
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node nodemon
npm install --save-dev @babel/preset-typescript
npm install --save-dev @babel/plugin-proposal-class-properties @babel/plugin-proposal-object-rest-spread
# install locally (recommended)
npm install dotenv --save
import * as dotenv from "dotenv"; // see https://github.com/motdotla/dotenv#how-do-i-use-dotenv-with-import
dotenv.config();
npm install --save-dev webpack webpack-cli
npm install --save-dev babel-loader css-loader style-loader
npm install --save core-js
npm install sequelize-typescript --save
npm i --save-dev typescript @types/express @types/node tslib@latest
npm install --save-dev @babel/plugin-transform-typescript
npm install --save core-js regenerator-runtime
npm install --save @overnightjs/core
npm install --save http-status-codes
====================== xslt ===========================================================
https://github.com/Saxonica/SaxonJS-Tutorial-2021/tree/main/exercises/ex03
https://www.saxonica.com/saxon-js/documentation2/index.html#!starting/export/compiling-using-XX
npm install --save-dev xslt3
xslt3 -xsl:datasetxml2oai-pmh.xslt -export:datasetxml2oai.sef.json -t
./node_modules/xslt3/xslt3.js -xsl:datasetxml2oai-pmh.xslt -export:src/controllers/datasetxml2oai.sef.json -t -nogo "-ns:##html5"
2022-11-07 12:55:02 +00:00
npm install --save saxon-js
=============================================================================================
npm install --save-dev prettier
npm install --save-dev eslint eslint-config-prettier eslint-plugin-prettier @typescript-eslint/eslint-plugin @typescript-eslint/parser
https://khalilstemmler.com/blogs/tooling/prettier/ :
eslint-config-prettier: Turns off all ESLint rules that have the potential to interfere with Prettier rules.
eslint-plugin-prettier: Turns Prettier rules into ESLint rules.
==========================================================================================
npm install --save xmlbuilder2
====================== redis
npm install --save redis
npm i sprintf-js --save
npm i --save-dev @types/sprintf-js
======================================== git =============================================================
git config --global user.name
git config --global user.email
git remote add origin https://gitea.geologie.ac.at/geolba/tethys.api.git
git push -o repo.private=false --set-upstream origin master
npm install --save multer
curl -X POST -d "verb=identify" -H "Content-Type: application/xml" http://localhost:3000/oai
curl -X POST -H "Content-Type: application/xml" -d '{"verb": "Identify"}' http://localhost:8080/oai