Node.js Code Samples (SAP HANA): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) K (Matt verschob die Seite JavaScript Code Samples (SAP HANA) nach Node.js Code Samples (SAP HANA), ohne dabei eine Weiterleitung anzulegen) |
Matt (Diskussion | Beiträge) |
||
Zeile 46: | Zeile 46: | ||
== Object Oriented JavaScript == | == Object Oriented JavaScript == | ||
* Constructor | |||
* This-Pointer | |||
* Static methods | |||
* Instance methods | |||
* Inheritance and extending methods | |||
<listing-here> | |||
== WebSockets == | == WebSockets == |
Version vom 10. November 2020, 15:29 Uhr
This entry contains SAP HANA specific JavaScript listings for Node.js runtime within XS Advanced environment.
For basics knowledge on JavaScript language itself see JavaScript Basics
Language Basics on Node.js Runtime
https://github.com/mattxdev/openSAPHANA/blob/master/srv/router/routes/JavaScriptBasics.js
Content:
/dates - Date processing /array - Array processing /json - JSON JavaScript Object Notation processing /objects - JavaScript Objects /strings - String processing /classes - JavaScript Classes /promises - Promises /constants - Constants /blockScoped - Block-Scoped Variables and Functions /parameterDefaults - Parameter Defaults /parameterMultiple - Handling unknown number of input parameters easily /unicode - Unicode Strings and Literals /numFormat - International Number Formatting /currFormat - International Currency Formatting /dateFormat - International Date/Time Formatting
Text Bundles
Lessons Learned
- Use TextBundle module @sap/textbundle";
- Get locale from Client Browser Headers
- Store language specific text files in _i18n subfolder
- Create instance bundle of type TextBundle
- Get text with getText Method of bundle instance
https://github.com/mattxdev/openSAPHANA/blob/master/srv/router/routes/textBundle.js
Open Source Modules for Node.js
How to utilize open source Node.js modules for:
- Create Excel: https://github.com/mattxdev/openSAPHANA/blob/master/srv/router/routes/excel.js
- Create and parse XML: https://github.com/mattxdev/openSAPHANA/blob/master/srv/router/routes/xml.js
- Create ZIP: https://github.com/mattxdev/openSAPHANA/blob/master/srv/router/routes/zip.js
Object Oriented JavaScript
- Constructor
- This-Pointer
- Static methods
- Instance methods
- Inheritance and extending methods
<listing-here>