4 回答
TA贡献1752条经验 获得超4个赞
首先,尝试安装npm包
npm install express formidable
运行此命令后将安装所有软件包
根据您的代码,您尝试在用户通过查询时显示单词。
您必须模板字符串,这样您就可以直接在字符串中嵌入变量。
你可以这样做。
const express = require('express')
const app = express()
const formidable = require('formidable')
app.use(express.static(__dirname + "/WebCalculatorSolution/WebCalculator"))
app.get('/', (req, res) => {
let word;
word = req.query.word ? req.query.word : "Welcome"; //If word won't passed then show welcome message else show word
res.write(`<h1>${word}</h1>`)
res.end()
})
const port = 8000
app.listen(port, () => {
console.log(`Server ready at: http://localhost:${port}`)
})
不带查询参数
传递查询参数
TA贡献1859条经验 获得超6个赞
正确的模板文字语法是用反引号 (``) 包裹文本,修改此行:
`Server ready at: http://localhost:${port}`
还有这一行:
`<h1>${word}</h1>`
TA贡献1842条经验 获得超12个赞
我终于找到了我的问题。在 Visual Studio Code 中运行 cmd 我注意到它试图从文件资源管理器中完全不同的位置运行我的索引文件。在我将其定向到索引文件实际所在的文件夹后,它终于开始正常工作了。感谢大家的帮助。
添加回答
举报