Server Side Typescript Rest API accessing SharePoint Online
npm install
npm run build
npm run start
npm run dev
npm init -y
npm i express
npm i -D typescript
npm i -D @types/express
npx tsc --init
- Uncomment and set values as in tsconfig.js
- Add "type": "module" to package.json
npx tsc --build
node ./dist/index.js
- Add "build": "tsc --build" to "scripts"
- Add "start": "node ./dist/index.js"
npm i -D nodemon
npm i -D ts-node
- Add "dev": "nodemon ./src/index.ts" to package.json at "scripts" section
- Add nodemon configuration file nodemon.json
npm run dev
npm i dotenv
npm i @pnp/core @pnp/nodejs @pnp/sp @azure/msal-node
npm i -D @types/node
- https://www.youtube.com/watch?v=TFeI-yMfg0w&list=LL&index=23
- https://github.com/PiaSys/Conferences-Samples/tree/master/nodejs-pnpjs
- https://www.youtube.com/watch?v=BWUi6BS9T5Y&list=LL&index=2
- https://github.com/TomDoesTech/REST-API-Tutorial-Updated
- https://typescript.tv/hands-on/effortless-nodemon-setup-with-typescript-and-esm/