NodeJS示例中奇怪的JavaScript语法

Strange JavaScript syntax in NodeJS examples

本文关键字:JavaScript 语法 NodeJS      更新时间:2023-09-26

我在一些科技博客网站上看到了一些语法奇怪的NodeJS代码示例。我是不是一直生活在岩石下,还是这只是语法高亮器在玩愚蠢的bug?

示例:

module.exports = (app) ->
  app.get '/', (req, res) ->
    res.send('hello world')

我认为这是一个Express应用程序的事实是学术性的。温柔地回答。。。

这不是JavaScript;那是CoffeeScript!你没有错过任何东西…从各个方面来说。

(CoffeeScript的npm包允许您使用coffee在Node下运行CoffeeSript。)

您发布的示例代码是CoffeeScript,这是一种类似Ruby/Python的语言,可以直接编译为JavaScript。以下是JavaScript中的等效代码:

module.exports = function (app) {
    app.get('/', function (req, res) {
        res.send('hello world');
    });
};