我想像这样重写网址
http://localhost:3000/page?N1=568ff78634da
并在服务器端接收值
app.get('/page', function(req, res){
var x=req.body.N1;
//do something with the value
});
我的服务器是这样的:
var express = require('express');
var mongo = require('mongodb').MongoClient;
var app = express();
var path = require('path');
var bodyParser = require("body-parser");
var url = 'mongodb://localhost:27017/test';
var assert = require('assert');
var MongoClient = require('mongodb').MongoClient;
var session = require("express-session");
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var ObjectID = require('mongodb').ObjectID;
users = [];
connections = [];
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'views')));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(session({resave: false, saveUninitialized: true, secret:'xxxxxxxxxxxxx'}));
app.use(bodyParser.json());
使用这种方式我无法收到价值......
答案 0 :(得分:0)
这是get请求中的get请求数据在查询中所以写这个
var someData=request.query.data;
在你的情况下
var someData=request.query.N1;
答案 1 :(得分:0)
您可以使用请求中包含的查询对象访问参数,例如
app.get('/page', function(req, res) {
var x = req.query.N1;
console.log('x = ' + x);
});