首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行nodejs Thrift示例时找不到对Thrift的引用

运行nodejs Thrift示例时找不到对Thrift的引用
EN

Stack Overflow用户
提问于 2016-07-12 07:35:45
回答 0查看 832关注 0票数 4

我正在尝试运行nodejs服务器/客户端节约示例,但是我无法运行它。最初,我在package.json文件中添加了节俭作为依赖项。然后我做了一个安装了thrift的npm install。然后,我尝试使用node NodeServer.js运行服务器。当我尝试运行NodeClient.js时,我得到了一个类似的错误。

指向Thrift nodejs教程的链接- http://thrift.apache.org/tutorial/nodejs

我已经附加了下面相关命令的输出。

代码语言:javascript
复制
h@h-vbox:~/git/nodejs-thrift$ ls
gen-js  NodeClient.js  NodeServer.js  package.json  shared.thrift  tutorial.thrift
h@h-vbox:~/git/nodejs-thrift$ npm install

> ws@0.4.32 install /home/h/git/nodejs-thrift/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/home/h/git/nodejs-thrift/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
bufferutil.target.mk:92: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
make: Leaving directory '/home/h/git/nodejs-thrift/node_modules/ws/build'
nodethrift-server@0.0.1 /home/h/git/nodejs-thrift
└─┬ thrift@0.9.3 
  ├── node-int64@0.3.3 
  ├── q@1.0.1 
  └─┬ ws@0.4.32 
    ├── commander@2.1.0 
    ├── nan@1.0.0 
    ├── options@0.0.6 
    └── tinycolor@0.0.1 

npm WARN nodethrift-server@0.0.1 No description
npm WARN nodethrift-server@0.0.1 No repository field.
npm WARN nodethrift-server@0.0.1 No license field.
h@h-vbox:~/git/nodejs-thrift$ node NodeServer.js 
/home/h/git/nodejs-thrift/gen-js/Calculator.js:384
Thrift.inherits(CalculatorClient, SharedServiceClient)
^

ReferenceError: Thrift is not defined
    at Object.<anonymous> (/home/h/git/nodejs-thrift/gen-js/Calculator.js:384:1)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/h/git/nodejs-thrift/NodeServer.js:21:18)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
h@h-vbox:~/git/nodejs-thrift$ 
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38317811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档