![](/img/trans.png)
[英]Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client in my nodeJS app
[英]My error is: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
我試圖在手柄文件中輸出result
,當我運行服務器時,一切運行完美,但是當我檢查瀏覽器時,它顯示[object Object]
,然后在控制台中它寫入以下錯誤: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
問題是什么,我該如何解決?
const express = require('express');
var exphbs = require('express-handlebars');
var http = require("http");
const net = require('net');
const Web3 = require('web3');
var app = express();
app.engine('handlebars', exphbs({defaultLayout: 'layout'}));
app.set('view engine', 'handlebars');
const web3 = new Web3(new Web3.providers.IpcProvider("/home/terry/.ether1/geth.ipc",net))
console.log(web3.isConnected()) // return true if connected
web3.version.getNetwork((error, result) => {
console.log('The result is: ' + result)
});
app.get('/', function (req, res, result) {
res.render('index',{
title: result
});
});
app.listen(50000)
console.log('Server running at http://127.0.0.1:50000/');
我想要title: result
以其意圖的方式輸出,而不是[object Object]
result
這個函數: function (req, res, result)
不是它的next()
函數你不能像這樣使用它
嘗試這樣的事情
app.get('/', function (req, res, next) {
web3.version.getNetwork((error, result) => {
res.render('index',{
title: result
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.