Javascript 重定向节点js中的url时出现问题?
因此,这是我第一次在windows中托管node js应用程序。我已经能够成功地托管节点应用程序,并启动并运行服务器文件。但是我想知道在托管它之后如何导航到其他get/post请求。当我在IDE中做这件事时,一切都很完美。但是现在,当我尝试导航到其他get请求时,我总是得到相同的服务器日志。这就是我的服务器文件的外观- server.jsJavascript 重定向节点js中的url时出现问题?,javascript,node.js,Javascript,Node.js,因此,这是我第一次在windows中托管node js应用程序。我已经能够成功地托管节点应用程序,并启动并运行服务器文件。但是我想知道在托管它之后如何导航到其他get/post请求。当我在IDE中做这件事时,一切都很完美。但是现在,当我尝试导航到其他get请求时,我总是得到相同的服务器日志。这就是我的服务器文件的外观- server.js var express = require('express'); var path = require('path'); var bodyParser =
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var app = express();
var http = require('http');
var Flutterwave = require("flutterwave");
var flutterwave = new Flutterwave("******","*******");
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello, world! [helloworld sample; iisnode version is ' + process.env.IISNODE_VERSION + ', node version is ' + process.version + ']');
}).listen(process.env.PORT);
/*
app.listen(3001, function (req,res) {
console.log('Example app listening on port 3000!')
});
*/
app.get("/",function (req,res) {
res.render("index",{'title':'helloworld'});
});
app.post('/pay', function (req, res) {
var jsonString = '';
var validateoption = req.body.validateoption;
var authmodel = req.body.authmodel;
var cardno = req.body.cardno;
var cvv = req.body.cvv;
var expirymonth = req.body.expirymonth;
var expiryyear = req.body.expiryyear;
console.log("Validateoption",req.body.validateoption);
flutterwave.Card.tokenize({
"validateoption":validateoption,
"authmodel":authmodel, /*Only NOAUTH and BVN are accepted*/
"bvn": "(Optional:Only needed where authmodel is BVN)",
"cardno":cardno,
"cvv":cvv,
"expirymonth":expirymonth,
"expiryyear":expiryyear
}, function(err,resp,body) {
console.log(resp.body.data);
res.json(resp.body.data);
});
});
IIS节点上的we.config文件-
<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
</system.webServer>
</configuration>
1. localhost/node/Fluterwave/server.js/pay
2. localhost/node/Fluterwave/server.js/
1.localhost/node/fluerWave/server.js/pay
2.localhost/node/fluetwave/server.js/
---他们发出了同样的信息你好,世界![helloworld示例;iisnode版本为0.2.21,节点版本为v6.9.2]