小编Rea*_*son的帖子

使用Express中的参数在URL上提供静态文件

我正在使用Express的把手模板引擎.点击没有参数的端点时,我的所有静态文件都会被提供.包含参数时不是这种情况.

app.engine('.hbs', hbs(handlebarsOptions));
app.set('view engine', '.hbs');

app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)

这是我尝试使用的端点.

app.get('/projects/:name', function(req, res) {
  if(req.params.name === 'batteryapp') {
    res.render('project', {name: 'BatteryApp'});
  }
});
Run Code Online (Sandbox Code Playgroud)

我已经看到一个示例,如果您使用res.sendFile()显然有效.但是,使用模板引擎时必须使用res.render().

url-parameters node.js express handlebars.js

2
推荐指数
1
解决办法
1314
查看次数

ES6默认关键字背后的原因

我正在关注目前使用ES6的React教程.我是ES6的新手,我一直看到在从模块导出名称时经常使用默认关键字.我一直试图理解默认单词背后的原因是什么,但还没有找到我能理解的答案.

这是一个例子:

  const Header = () => {
  return (
    <nav>
      <IndexLink to="/" activeClassName="active">Home</IndexLink>
      {" | "}
      <Link to="/about" activeClassName="active">About</Link>
      {" | "}
      <Link to ="/course" activeClassName="active">Courses</Link>
    </nav>
  );
};

export default Header;
Run Code Online (Sandbox Code Playgroud)

提前谢谢,如果我不清楚,请告诉我.

javascript ecmascript-6 reactjs

0
推荐指数
1
解决办法
1484
查看次数