如何在nodejs中使用sugar.js?

jiy*_*ong 12 javascript node.js sugar.js

http://sugarjs.com/

它是一个库,所以我可以直接在浏览器中加载它.它也是一个npm包,但我怎么能用它作为moudule?

在浏览器中,加载一个js文件会很容易地改变对象,但在nodejs中工作时却不一样,我无法弄明白.

Jus*_*ith 28

你只需安装模块:

npm install sugar
Run Code Online (Sandbox Code Playgroud)

然后就像API说的那样使用它:

var http = require('http');
var sugar = require('sugar');

http.createServer(function (req, res) {

    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('hey_there_good-lookin'.camelize());

}).listen(process.env.PORT || 8080);
Run Code Online (Sandbox Code Playgroud)

  • 将`require('sugar')`的返回值赋给变量有什么意义吗? (8认同)
  • @callum不要`require('sugar')`返回一个空对象.编写`var sugar =`部分是没用的. (4认同)

And*_*rew 8

Sugar不用作标准的CommonJS模块,因为库的整个要点是修改内置原型.您需要将它放入项目中,所有内置对象都将被扩展,您可以从那里使用它们.

编辑:自v2.0.0起,现在不再适用.原型修改现在是选择性的,因此您可以像使用导出对象的任何其他节点模块一样使用Sugar.有关更多信息,请参阅https://sugarjs.com/quickstart/