I have a simple node.js service where I perform some json validation against a schema defined in jsonSchema. The service looks like:
app.post('/*', function (req, res) {
var isvalid = require('isvalid');
var validJson=true;
var schema = require('./schema.json')
isvalid(req.body,schema
, function(err, validObj) {
if (!validObj) {
validJson = false;
}
handleRequest(validJson,res,err,req);
});
})
Trying to use the direct require statement in the 4th line above. This generates an error:
SyntaxError: c:\heroku\nodejs_paperwork\schema.json: Unexpected token t
This is my schema.json:
{
type: Object,
"schema": {
"totalRecords": {
type: String
},
"skip": {
type: Number
},
"take": {
type: Number
}
}