Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- const uuid = require('uuid/v4');
- const pool = [];
- function Some() {
- this.id = uuid();
- this.timer = setInterval(() => {
- console.log('чем-то гажу в консоль');
- }, 1000 * 1);
- this.stop = () => {
- clearInterval(this.timer);
- };
- }
- var http = require('http');
- var bodyParser = require('body-parser');
- var express = require('express');
- var app = express();
- app.use(bodyParser.json());
- var server = require('http').Server(app);
- app.route("/")
- .post((req, res) => {
- let some = new Some();
- pool[some.id] = some;
- res.json({
- message: "created",
- id: some.id
- });
- })
- .delete((req, res) => {
- let id = req.body.id;
- if (id in pool) {
- var some = pool[id];
- some.stop();
- delete pool[id];
- res.json({message: "deleted"});
- } else {
- res.json({message: "cannot delete"});
- }
- });
- app.listen(8000, () => {
- console.log('listening on *:8000');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement