سلام دوستان میخواهم در این بخش یک سرور بسیار ساده درست کنیم که سوال می پرسی و جواب درست یا غلط و برات مشخص میکنه !
برای اجرا کافی است NODE JS نصب کنید و همچنین express را بایستی با استفاده از کد زیر نصب کنید
$ npm install express --save
خوب برای اینکه راحت بتوانید با هر بار نوشتن کد nodejs را فعال و غیر فعال نکنید از کد زیر استفاده کنید.
npm install -g nodemon
و حالا تصویری از پروژه بسیار کوچیک ما

و کد مورد استفاده شده برای به دنیا اوردن این فرم بصورت زیر است :
let express = require("express");
let ourApp = express();
ourApp.use(express.urlencoded({ extended: false }));
ourApp.get("/", (req, res) => {
res.send(`
<form action="/answer" method="POST">
<p>what color is the sky on a clear and sunny day?</p>
<input name="skyColor" autocomplete="off">
<button>Submit Answer</button>
</form>
`);
});
ourApp.post("/answer", (req, res) => {
if (req.body.skyColor.toUpperCase() == "BLUE") {
res.send(`
<p>Congrats, Correct answer</p>
<a href="/>Back to home page</a>`);
} else {
res.send(`<p>Sorry,Wrong answer</p>
<a href="/>Back to home page</a>`);
}
});
ourApp.get("/answer", (req, res) => {
res.send("Are you lost?");
});
ourApp.listen(3000);