Essayer d'utiliser cette api smartsheet: http://smartsheet-platform.github.io/api-docs/?javascript#node.js-sample-code
et sa me dit de le faire pour nodejs:
var client = require('smartsheet');
var smartsheet = client.createClient({accessToken:'ACCESSTOKEN'});
Donc, je fais cela dans mon fichier main.js mais je reçois l’erreur: Uncaught ReferenceError: require n’est pas défini
Je pense que c'est parce que je suis nouveau dans nodejs/npm mais je ne le trouve nulle part où placer cette fonction. Je pense que j'ai besoin de jouer avec mon fichier node.js mais im note entièrement sûr. Tout lien vers la documentation ou des suggestions sont grandement appréciés!
En effet, vous utilisez des appels spécifiques à un nœud dans le navigateur! NodeJS est une technologie côté serveur et non une technologie de navigateur. Ainsi, les appels spécifiques à un nœud ne fonctionneront que sur le serveur.
Le smartsheet api que vous essayez d'utiliser doit être appelé à partir du code côté serveur et non du code côté client.
Dans votre cas, vous pouvez configurer ExpressJS et créer une API factice qui appelle en interne l’application smartsheet.
Si vous voulez vraiment utiliser de tels appels côté client, vous pouvez utiliser CommonJS client side-implémentations
require()
est une fonction fournie dans NodeJS
et ne fonctionnera pas sur client/browser
car il n'y a rien de tel que require()
du côté client.
vous ne pouvez pas utiliser require
directement dans le navigateur. vous avez besoin de RequireJS , un chargeur de module JavaScript.
Ceci est la note introductive de RequireJS .
RequireJS est un chargeur de fichiers et de modules JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript, tels que Rhino et Node. L'utilisation d'un chargeur de script modulaire tel que RequireJS améliorera la vitesse et la qualité de votre code.
require() does not exist in the browser/client-side JavaScript
Plus d'informations sur Client sur le noeud: Uncaught ReferenceError: require n'est pas défini