Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 1.76 KB

README.md

File metadata and controls

74 lines (54 loc) · 1.76 KB

Node.js SharePoint Examples

Example shows the setup of a project for using SharePoint technologies in Node.js application (on the server, not the browser). Setup includes:

  • TypeScript configuration
  • TSLint configuration
  • VS Code TypeScript debug parameters
  • Technologies:
    • PnP JS Core in Node.js context
    • JSOM (JavaScript Object Model) for Node.js
    • Raw REST with sp-request
    • Authentication with node-sp-auth and node-sp-auth-config
      • SharePoint 2013, 2016:
        • Addin only permissions
        • User credentials through the http ntlm handshake
        • Form-based authentication (FBA)
        • Forefront TMG authentication
      • SharePoint Online:
        • Addin only permissions
        • SAML based with user credentials
        • ADFS user credentials (works with both SharePoint on-premise and Online)
      • On demand authentication. Uses interactive browser session for asking credentials. Supports third-party authentication providers for SharePoint Online and SharePoint on-premise.

Clone the repo

git clone https://github.com/koltyakov/node-sharepoint-examples && cd node-sharepoint-examples

Restore dependencies

npm install

Examples

Run with typescript

sp-request

npm run ts:run:request

sp-pnp-node

npm run ts:run:pnp

sp-jsom-node

npm run ts:run:jsom

Build

Linting

npm run tslint

Transpile

npm run build

Debug

In VS Code, open a .ts to debug, place brake point and hit F5.