【发布时间】:2016-07-13 06:04:28
【问题描述】:
尝试使用这个 smartsheet api:http://smartsheet-platform.github.io/api-docs/?javascript#node.js-sample-code
它告诉我为 nodejs 执行此操作:
var client = require('smartsheet');
var smartsheet = client.createClient({accessToken:'ACCESSTOKEN'});
所以我在 main.js 文件中执行此操作,但出现错误:Uncaught ReferenceError: require is not defined
我认为这是因为我是 nodejs/npm 的新手,但我无法在任何实际放置此 require 函数的地方找到它。我想我需要弄乱我的 node.js 文件,但我完全确定。非常感谢任何指向文档或建议的链接!
【问题讨论】:
-
你是如何启动你的节点应用程序的?
-
你知道,我认为这可能是我的第一个问题。我根本没有 server.js 的东西:github.com/TheBushyBrow/smartsheet_test
-
您是否通过终端/cmd 使用
node main.js启动了文件? -
我确实运行了
node main.js,我得到了{ id: 18949130974918340, email: 'email@gmail.com', firstName: 'John', lastName: 'lastnme', locale: 'en_US', timeZone: 'US/Pacific', account: { name: 'email@gmail.com (Developer)', id: 45884085350d45924 }, admin: true, licensedSheetCreator: true, groupAdmin: true, resourceViewer: true, alternateEmails: [] } -
您需要做的:1) 设置 Express 服务器 2) 在服务中定义您需要从客户端调用的路径/URL。 3)编写一个前端应用程序并向您定义的路径发出请求。看看这个tutorialspoint.com/nodejs/nodejs_express_framework.htm
标签: javascript node.js smartsheet-api