小编cho*_*ovy的帖子

如何在express和node中从html表单发送put请求

我有一个用于编辑对象的表单,我想使用带有node.js的express 3.x来正确处理它

编辑项目路径:/item/edit显示用于编辑对象的表单.

我想我有三个选择:

1)放置一个值为"edit"的隐藏字段,这样我就可以正确处理它.这是一个更多的工作,因为我必须处理它,app.post('/item', routes.item.post);其中也将处理新的创建和更新.

2)仅使用jQuery.ajax()put调用提交编辑表单.这允许我使用app.put('/item', routes.item.put);

3)发送一个帖子请求到/ item/edit而不是/ item来处理更新/编辑帖子只会用于更新/ item/edit: app.post('/item/edit', routes.item.edit.post);

在查看app.js中的代码并遵循CRUD的标准约定时,解决方案#2是唯一直观且明显的解决方案.但是如果由于某种原因未启用javascript,则无法编辑其对象.

node.js express

3
推荐指数
2
解决办法
6376
查看次数

如何在vim中生成块注释

我想使用vim自动为文档生成块注释.

就像是:

/**
 * comment
 */
Run Code Online (Sandbox Code Playgroud)

这有什么插件吗?

javascript php vi vim

3
推荐指数
1
解决办法
1077
查看次数

无法在node-webkit应用程序中本地加载jQuery

我在控制台中收到以下错误:

Failed to load resource file:///var/folders/n7/94blrknd6639zt8ngcfp9l4m0000gn/T/.org.chromium.Chromium.RRLqW8/js/jquery-2.0.3.min.js
Run Code Online (Sandbox Code Playgroud)

index.html加载它:

<script src="js/jquery-2.0.3.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

node-webkit

3
推荐指数
1
解决办法
2078
查看次数

Outlook 2010 HTML电子邮件中链接的背景颜色

此链接中的背景颜色(红色)仅应用于文本,而不是整个链接.

该链接也有填充.

这适用于Outlook 2010.

有谁知道如何让背景颜色填充链接?

这是一张图片:

Windows上的Outlook 2010

<a href="#" class="btn" style="font-size: 13px; border: 1px solid #c5c4c4; color: #3c3c3c; padding: 7px 25px; display: inline-block; border-radius: 5px; font-weight: bold; text-decoration: none; background-color: red; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);">
  Accept
</a>
Run Code Online (Sandbox Code Playgroud)

这是可读格式的css:

font-size: 13px;
border: 1px solid #c5c4c4;
color: #3c3c3c;
padding: 7px 25px;
display: …
Run Code Online (Sandbox Code Playgroud)

html css html-email outlook-2010

3
推荐指数
1
解决办法
2517
查看次数

使用_.reject将我的对象转换为数组

我有一些数据,我想迭代并拒绝具有disabled: true属性的数据.

但是,当我尝试_.reject我的对象变成一个数组.

var data = {
  stuff: {
     item1: {
        name: "one",
        disabled: true
     },
     item2: {
        name: "two"
     }

  }
};


data.stuff = _.reject(data.stuff, function(val){
    return val.disabled;
});
Run Code Online (Sandbox Code Playgroud)

data.stuff现在是一个数组,而不是一个Object.我丢失了所有的钥匙.

javascript underscore.js

3
推荐指数
1
解决办法
4281
查看次数

使用mongoose + express.js对用户进行身份验证

使用Mongoose和ExpreeJS对用户进行身份验证的最佳方法是什么.

我正在使用mongoose 3.x,看起来这个软件包不再更新了:https://github.com/bnoguchi/mongoose-auth

理想情况下,我也可以通过Twitter和Facebook验证用户身份.

mongoose express

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

gulp没有调用回调-它只是在任务结束时挂起

callback 正在射击,但任务挂起 Finished 'hooks:pull' after 2.04 s

gulp.task('hooks:pull', function(callback){
  var files = [
    { remote: '~/deploy/test.example.com/hooks/post-receive', local: './bin/post-receive.test' },
    { remote: '~/deploy/staging.example.com/hooks/post-receive', local: './bin/post-receive.staging' },
    { remote: '~/deploy/example.com/hooks/post-receive', local: './bin/post-receive.production' }
  ];

  async.each(files, function(file, cb) {
    var opts = {
      host: 'example.com'
    };

    opts.file = file.remote;
    opts.path = file.local;

    scp.get(opts, function(err) {
      if (err) {
        console.error(err);
        return cb(err);
      }

      console.log('%s hook has been pulled!', file.local);
      cb();
    });
  }, function(err){
    if ( err ) {
      console.error(err);
      return callback(err);
    }

    callback();
  }); …
Run Code Online (Sandbox Code Playgroud)

node.js gulp

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

dnsmasq中的通配符路径?

是否可以*在路径模式中设置通配符?

address=.example.com/foo/*/bar 似乎不起作用。

address=.example.com/foo/xxx/bar 工作,但我有我需要匹配的随机字符,我不知道它们是什么提前。

dns dnsmasq

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

如何修复错误:在Windows 10上使用node.js v7.8.0生成UNKNOWN?

我尝试运行时在Windows 10上出现错误 spawn

  var spawn = require('child_process').spawn;
  var child = spawn(path.join(__dirname, '../bin/run.js'), {}, {env: env});
  child.stdout.pipe(process.stdout);
  child.stderr.pipe(process.stderr);
Run Code Online (Sandbox Code Playgroud)

这是错误消息.我找不到解决这个问题的太多内容.

[14:58:15] Error: spawn UNKNOWN

我安装的节点nvs似乎可以正常工作.

所以我弄清楚run.js它是一个带有shebang的节点脚本,但是这在Windows上不起作用.

我尝试将其更改为spawn('node run.js')但现在我得到了通知.

windows node.js

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

未捕获(承诺中)ReferenceError:未使用 Torus 在 vi​​te/sveltekit 中定义缓冲区

我需要一种为浏览器指定 Buffer 别名的方法。

不确定哪个模块需要这个,但它可能与加密相关。

500

Buffer is not defined

@http://localhost:3000/_app/pages/index.svelte-2478ade3.js:1:111754

Run Code Online (Sandbox Code Playgroud)

问题在于使用 Torus 节点库。

这是一个存储库: https: //github.com/ralyodio/torus-bufer

npm i
npm run build
npm run preview
Run Code Online (Sandbox Code Playgroud)

...你会看到错误。npm run dev由于节点处理请求,因此工作正常。问题仅在于浏览器环境。

中的polyfillsvelte.config.js似乎不起作用:https ://github.com/ralyodio/torus-bufer/blob/master/svelte.config.js

更新:所以看起来更大的问题是,在使用 sveltekit 静态适配器进行 npm run build 时,不遵守 NodeGlobalsPolyfillPlugin 。

node.js svelte vite sveltekit

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