获取方法没有显示
Get method nothing shows up
我在我的本地主机上,当我启动服务器时它什么也没显示。当我转到 localhost:8080/register 时,它应该显示 "asdasd"(如您在代码中所见),但它不起作用。
你们能帮帮我吗?非常感谢!
const U2F = require("u2f");
const Express = require("express");
const BodyParser = require("body-parser");
const Cors = require("cors");
const HTTP = require("http");
const FS = require("fs");
const session = require("express-session");
const APP_ID = "http://localhost:8080/";
var app = Express();
app.use(session({ secret: "test", cookie: { secure: true, maxAge: 60000 }, saveUninitialized: true, resave: true }));
app.use(BodyParser.json());
app.use(BodyParser.urlencoded({ extended: true }));
app.use(Cors({ origin: [APP_ID], credentials: true }));
var user;
app.get("/", (request, response, next) => {
response.end("Hello Test");
});
app.get("/register", (request, response, next) => {
console.log("asdasd");
});
app.post("/register", (request, response, next) => {});
app.get("/login", (request, response, next) => { });
app.post("/login", (request, response, next) => { });
HTTP.createServer(function (request, response){
response.end();
}).listen(8080);
1) 首先,您正在将 "asdasd" 记录到控制台,但未响应在“/register”端点发出的请求,只需将您的代码修改为以下代码即可。
app.get("/register", (request, response, next) => {
response.end("asdasd");
});
2) 你实际上还没有为 app 创建服务器,http.createserver 没有绑定到 app
将您的代码修改为以下内容
const server = HTTP.createServer(app);
server.listen(8080,()=>console.log("server is listening on port 8080")
在HTTP.createServer
里面传app(快递退回)就可以了
HTTP.createServer(app).listen(8080);
我在我的本地主机上,当我启动服务器时它什么也没显示。当我转到 localhost:8080/register 时,它应该显示 "asdasd"(如您在代码中所见),但它不起作用。 你们能帮帮我吗?非常感谢!
const U2F = require("u2f");
const Express = require("express");
const BodyParser = require("body-parser");
const Cors = require("cors");
const HTTP = require("http");
const FS = require("fs");
const session = require("express-session");
const APP_ID = "http://localhost:8080/";
var app = Express();
app.use(session({ secret: "test", cookie: { secure: true, maxAge: 60000 }, saveUninitialized: true, resave: true }));
app.use(BodyParser.json());
app.use(BodyParser.urlencoded({ extended: true }));
app.use(Cors({ origin: [APP_ID], credentials: true }));
var user;
app.get("/", (request, response, next) => {
response.end("Hello Test");
});
app.get("/register", (request, response, next) => {
console.log("asdasd");
});
app.post("/register", (request, response, next) => {});
app.get("/login", (request, response, next) => { });
app.post("/login", (request, response, next) => { });
HTTP.createServer(function (request, response){
response.end();
}).listen(8080);
1) 首先,您正在将 "asdasd" 记录到控制台,但未响应在“/register”端点发出的请求,只需将您的代码修改为以下代码即可。
app.get("/register", (request, response, next) => {
response.end("asdasd");
});
2) 你实际上还没有为 app 创建服务器,http.createserver 没有绑定到 app
将您的代码修改为以下内容
const server = HTTP.createServer(app);
server.listen(8080,()=>console.log("server is listening on port 8080")
在HTTP.createServer
里面传app(快递退回)就可以了HTTP.createServer(app).listen(8080);