gpt4 book ai didi

node.js - z shell 问题,运行别名并得到这个 "zsh: parse error near ` }' "

转载 作者:行者123 更新时间:2023-12-04 19:12:18 25 4
gpt4 key购买 nike

我正在尝试在 z shell (5.5.1) 中创建别名那将写node.js服务器代码到文件,app.js .当我运行别名时,我得到了这个

"zsh: parse error near `}'"



我试图逃避大括号,但没有奏效。我已经搜索和搜索,但找不到任何东西来澄清我做错了什么。
alias srvr='echo const express = require("express");
const app = express();

app.use(express.static("public"));
app.use(express.static("vendors"));

app.get("/", function (req, res) {
res.sendFile(__dirname + "/index.html");
});

app.listen(3000, function () {
console.log("Example app listening on port 3000!");
});' > app.js

最佳答案

不带引号的分号后的任何内容都不会被视为 echo 的参数。 .无论如何,您不应该为此使用别名。改用函数。

srvr () {
echo 'const express = require("express");
const app = express();

app.use(express.static("public"));
app.use(express.static("vendors"));

app.get("/", function (req, res) {
res.sendFile(__dirname + "/index.html");
});

app.listen(3000, function () {
console.log("Example app listening on port 3000!");
});' > app.js
}

关于node.js - z shell 问题,运行别名并得到这个 "zsh: parse error near ` }' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51511600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com