猿问

在另一个节点js服务器之前添加登录节点服务器

我已经使用节点服务器(ejs 引擎)在端口 3000 上侦听创建了一个登录模块。使用该模块成功登录后,我想将其重定向到在端口 2011 上侦听的另一个节点服务器(使用 jade 引擎制作)。重定向无法正常工作。


登录模块的工作原理是,它在实时网站上发出带有用户名和密码的 axios post 请求,并获得成功代码作为返回。无需注册,因为身份验证是由该实时网站完成的。


两台服务器(3000 和 2011)都工作正常,但重定向不起作用


我可以使用“localhost:3000/welcome”域在同一服务器上路由其他节点应用程序(2011)吗?


'use strict'

const express=require("express");

const app=express();

const path=require("path");

const port=process.env.PORT || 3000

const pubdir=path.join(__dirname,"/public");

const bodyParser = require('body-parser')

const axios=require("axios");

// const axiosCookieJarSupport = require('axios-cookiejar-support').default;

// const tough = require('tough-cookie');

// const https = require('https');

// const Cookie=require("request-cookies").Cookie;

// const http=require("http");

// axiosCookieJarSupport(axios);

// const request= require("request");

var urlencodedParser = bodyParser.urlencoded({ extended: false })

const offlineroute=require("./router")


app.set("view engine", "ejs");

app.use(express.static(pubdir))

app.get("/",(req,res)=>{

    res.render("index");

})


const url uat="It's a valid url working fine"

const url_uat_auth="Another url working fine"



app.post("/login",urlencodedParser,(req,resp)=>{

const data = {

    username:req.body.user_name,

    password:req.body.user_pass,

    captcha:"121212",

    deviceID: null,

}

const apiData={

    action: "ACCESSTOKEN",

    username: data.username,

    password: data.password,   

    }


慕虎7371278
浏览 115回答 1
1回答

三国纷争

尝试添加完整的协议和端口:resp.redirect("http://localhost:2011");
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答