小编Ale*_*rdi的帖子

如何摆脱Connect 3.0弃用警报?

我是一名使用express.js创建网络应用程序的node.js开发人员.到现在为止,我的问题是:

每当我在我的计算机上创建一个应用程序时,npm安装它的东西并运行它(使用节点app.js和nodemon)我在控制台中收到这条消息:

connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0
Express server listening on port 3000
Run Code Online (Sandbox Code Playgroud)

该应用程序工作,这没关系.但是,当我克隆在其他计算机上创建的应用程序时,我没有收到该消息,所以我想我的计算机中有一些过时的东西.

我去了留言中提到的网站并确认了我的推测.这是一个弃用警告.但是,我已更新节点和npm并全局表达,但我仍然得到了说明.

因此,我的问题是:我不知道我需要更新什么才能摆脱弃用说明,因为它们吓坏了我.

我希望有一个人可以帮助我.非常感谢.

javascript connect node.js express node.js-connect

74
推荐指数
2
解决办法
2万
查看次数

我可以通过express next()函数发送数据吗?

我正在开发一个webapp,需要使用express进行身份验证过程和会话管理.我已经完成了后端会话.现在我想在UI上显示已登录的用户.envateContent是一个验证某人是否已登录的函数,如下所示:

...
app.get( '/authRequired', queries.privateContent , routes.tasks );
...
Run Code Online (Sandbox Code Playgroud)

这是queries.privateContent:

...
exports.privateContent = function ( req, res, next ) {
  if ( req.session.user ) {
    var username = req.session.user.username;
    User.findOne( { 'username': username }, function ( err, obj ) {
      if ( true ) {
        next();
      } else {
        res.redirect('/');
      }
    });
  } else {
    res.redirect('/');
  }
};
...
Run Code Online (Sandbox Code Playgroud)

我想知道的是:我能够发送这样的数据吗?:

...
next( username );
...
Run Code Online (Sandbox Code Playgroud)

如果是这样,我如何在routes.tasks渲染时检索它,如果发生如下(我正在尝试获取下面代码中的数据,但它不起作用.):

...
exports.my_tasks = function ( req, res, data ) {
      console.log(data);
      res.render('tasks/tasks',
                  { title: …
Run Code Online (Sandbox Code Playgroud)

session routing node.js express

12
推荐指数
1
解决办法
9603
查看次数

如何将Nextjs +样式化组件与Material-UI集成

1. 要使用样式化的组件构建next.js应用程序,确实非常容易。您只需要使用其_document.js片段即可启用SSR并防止页面加载时样式闪烁:https : //github.com/zeit/next.js/blob/canary/examples/with-styled-components/pages/_document.js

2.使用material-ui来构建next.js应用几乎是简单的。您只需要从一个项目基础开始:https : //github.com/mui-org/material-ui/tree/master/examples/nextjs,它在以下位置有自己的实现_document.jshttps : //github.com/mui -org / material-ui / blob / master / examples / nextjs / pages / _document.js

3.遗憾的是,我无法弄清楚如何“合并”这两种实现并获得下一个应用程序,其中样式化组件和Material-ui组件可以共存,SSR,并且在页面加载时不会闪烁。

你能帮助我吗?互联网上有没有比我已经解决了这个问题但我不知道的能力更好的人?

提前致谢。

material-ui styled-components next.js

11
推荐指数
1
解决办法
2381
查看次数

如何同时启动两个或多个 tmux(或 tmuxinator)会话?

我是 tmux + tmuxinator 的超级粉丝。最近购买时,我发现自己正在处理不同的会话,尽管我使用 tmuxinator 配置了它们,但我仍然需要每天一次打开一个。

有没有办法同时打开两个或多个会话,以便我一启动 tmux 或 tmuxinator 就可以在它们之间导航?

tmux tmuxinator

6
推荐指数
1
解决办法
809
查看次数