Помогите с первым проектом

Ниже написан мой код,на который тесты выдают ошибку-

Timestamp Microservice | freeCodeCamp.org

Timestamp Microservice


Example Usage:

  <h2>Example Output:</h2>
  <p>
    <code>{"unix":1451001600000, "utc":"Fri, 25 Dec 2015 00:00:00 GMT"}</code>
  </p>
</div>
<div class="footer">
  <p>
    By <a href="https://www.freecodecamp.org/">freeCodeCamp.org</a>
  </p>
</div>

// index.js
// where your node app starts

// init project
var express = require(‘express’);
var app = express();
var port = process.env.PORT || 3000;
// enable CORS (Cross-origin resource sharing - Wikipedia)
// so that your API is remotely testable by FCC
var cors = require(‘cors’);
app.use(cors({optionsSuccessStatus: 200})); // some legacy browsers choke on 204

// Serving static files in Express
app.use(express.static(‘public’));

// Express basic routing
app.get(“/tеimestamp”, function (req, res) {
res.sendFile(__dirname + ‘/timestamp/index.html’);
});

app.get(“/”, function (req, res) {
res.sendFile(__dirname + ‘/views/index.html’);
});

// your first API endpoint…
app.get(“/api/hello”, function (req, res) {
console.log({greeting: ‘hello API’});
res.json({greeting: ‘hello API’});
});

app.get(“/api/timestamp/”, function (req, res){
var now = new Date();
res.json({
“unix”: now.getTime(),
“utc”: now.toUTCString()
});
});
app.get(“/api/timestamp/date_string”, function (req, res){
let dateString = req.params.date_string;

if (parseInt(dateString) > 10000) {
let unixTime = new Date(parseInt(dateString));
res.json({
“unix”: unixTime.getTime(),
“utc”: unixTime.toUTCString()
});
}

let passedInValue = new Date(dateString);

if (passedInValue == “Invalid Date”) {
res.json({“error” : “Invalid Date” });
} else {
res.json({
“unix”: passedInValue.getTime(),
“utc”: passedInValue.toUTSString()
})
}
});

// Listen on port set in environment variable or default to 3000
var listener = app.listen(process.env.PORT || 3000, function () {
console.log('Your app is listening on port ’ + listener.address().port);
});

это выдают тестыЖ
[Ошибка:

Ошибка
 Не удается ПОЛУЧИТЬ /api/2016-12-25
] [Ошибка: Ошибка
 Не удается ПОЛУЧИТЬ /api/2016-12-25
] [Ошибка: Ошибка
 Не удается ПОЛУЧИТЬ /api/1451001600000
] [Ошибка: Ошибка
 Не удается ПОЛУЧИТЬ /api/05%20October%202011,%20GMT
] jQuery.Отложенное исключение: не удается прочитать свойства undefined (чтение 'error') TypeError: не удается прочитать свойства undefined (чтение 'error') в Object.eval (eval в (https://www.freecodecamp.org/js/frame-runner-0bba8ddbf4fa9f24c694.js:2:123607), <анонимный>:7:31) в u (https://www.freecodecamp.org/js/frame-runner-0bba8ddbf4fa9f24c694.js:2:26888) в c (https://www.freecodecamp.org/js/frame-runner-0bba8ddbf4fa9f24c694.js:2:27190) не определено [Ошибка типа: не удается прочитать свойства undefined (чтение 'error')] [Ошибка: Ошибка
 Не удается ПОЛУЧИТЬ /api
] [Ошибка: Ошибка
 Не удается ПОЛУЧИТЬ /api
] Тесты Ожидание:вы должны предоставить свой собственный проект, а не URL-адрес примера. Ожидание:запрос к /api/:date? с действительной датой должен возвращать объект JSON с unix ключом, который представляет собой временную метку Unix с датой ввода в миллисекундах (как номер типа) Ожидание:запрос к /api/:date? с действительной датой должен возвращать объект JSON с utc ключом, который представляет собой строку введенной даты в формате: Thu, 01 Jan 1970 00:00:00 GMT Сбой:запрос на /api/1451001600000 должен вернуться { unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" } Сбой:ваш проект может обрабатывать даты, которые могут быть успешно проанализированы new Date(date_string) Сбой:если введенная строка даты недопустима, API возвращает объект, имеющий структуру { error : "Invalid Date" } Сбой:пустой параметр date должен возвращать текущее время в объекте JSON с unix ключом Сбой:пустой параметр date должен возвращать текущее время в объекте JSON с utc ключом
1 Like