小编And*_*hoe的帖子

使用 res.render 时设置自定义标题

我正在使用 express.js 的 res.render 函数,但在设置自定义标头时遇到了一些问题,我尝试了 4 种方法,但都失败了

这是我的代码

方法一

app.get('/login', function(req, res, next) {
  res.writeHead(200, {'Content-Type':'text/plain; charset=utf-8'});
  next()
});

app.get('/login', function(req, res) {
  res.locals.text="hello";  
  res.render('index');
});
Run Code Online (Sandbox Code Playgroud)

它有一个带有以下代码的错误日志: Error: Can't set headers after they are sent.


方法 2(来自此处的示例)

app.get('/login', function(req, res, next) {
  res.header(200, {'Content-Type':'text/plain; charset=utf-8'});
  next()
});

app.get('/login', function(req, res) {
  res.locals.text="hello";
  res.render('index');
});
Run Code Online (Sandbox Code Playgroud)

该代码带有错误: TypeError: field.toLowerCase is not a function


方法三

app.get('/login', function(req, res) {
  res.writeHead(200, {'Content-Type': 'application/xhtml+xml; charset=utf-8'});
  res.locals.text="hello";
  res.render('index');
});
Run Code Online (Sandbox Code Playgroud)

代码也有错误: Error: Can't set headers …

render node.js express

5
推荐指数
1
解决办法
3225
查看次数

如何修复Netlify网站的"sha"未定义错误?

所以我已经构建了一个主题为[Moon]的Jekyll站点(无法继续输入:TypeError:无法读取未定义的属性'sha')并且我已将其上传到我的GitHub存储库.然后我想将Netlify的管理面板添加到我的网站,所以我按照本指南修改config.yml了以下代码:

backend:
  name: git-gateway

publish_mode: editorial_workflow

media_folder: "files"

display_url: https://ccsource.org

slug:
  encoding: "ascii"
  clean_accents: true

collections:
  - name: "story"
    label: "Story"
    folder: "_posts"
    extension: "md"
    slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
    create: true
    fields:
      - {label: "Layout", name: "layout", widget: "hidden", default: "post"}
      - {label: "Title", name: "title", widget: "string"}
      - label: "tags"
        name: "tags"
        widget: "list"
        allow_add: true
        default: ["story"]
      - {label: "Summary", name: "excerpt", widget: "string", required: false}
      - {label: "comments", name: "comments", widget: "hidden", default: …
Run Code Online (Sandbox Code Playgroud)

jekyll netlify netlify-cms

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

标签 统计

express ×1

jekyll ×1

netlify ×1

netlify-cms ×1

node.js ×1

render ×1