typescript(fourjs): first commit
Signed-off-by: prescientmoon <git@moonythm.dev>
This commit is contained in:
parent
7dce9eb842
commit
c19818b95b
15 changed files with 736 additions and 0 deletions
18
typescript/fourjs/server/four/sender.js
Normal file
18
typescript/fourjs/server/four/sender.js
Normal file
|
@ -0,0 +1,18 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const read_1 = require("../read");
|
||||
class ShaderSender {
|
||||
constructor(app, dir) {
|
||||
this.app = app;
|
||||
this.dir = dir;
|
||||
}
|
||||
async listen(data) {
|
||||
for (let i in data) {
|
||||
const text = await read_1.read(`./${data[i]}`);
|
||||
this.app.get(`/${i}`, (req, res) => {
|
||||
res.json({ text });
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.ShaderSender = ShaderSender;
|
14
typescript/fourjs/server/four/sender.ts
Normal file
14
typescript/fourjs/server/four/sender.ts
Normal file
|
@ -0,0 +1,14 @@
|
|||
import {read} from "../read"
|
||||
class ShaderSender{
|
||||
constructor(public app,public dir:String){}
|
||||
async listen(data:any){
|
||||
for (let i in data){
|
||||
const text = await read(`./${data[i]}`);
|
||||
this.app.get(`/${i}`,(req,res) => {
|
||||
res.json({text});
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export {ShaderSender};
|
13
typescript/fourjs/server/read.js
Normal file
13
typescript/fourjs/server/read.js
Normal file
|
@ -0,0 +1,13 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const fs = require('fs');
|
||||
function read(url) {
|
||||
return new Promise((resolve, reject) => {
|
||||
fs.readFile(`./${url}`, "utf8", (err, data) => {
|
||||
if (err)
|
||||
reject(err);
|
||||
resolve(data);
|
||||
});
|
||||
});
|
||||
}
|
||||
exports.read = read;
|
12
typescript/fourjs/server/read.ts
Normal file
12
typescript/fourjs/server/read.ts
Normal file
|
@ -0,0 +1,12 @@
|
|||
const fs = require('fs');
|
||||
|
||||
function read(url:string):Promise<string>{
|
||||
return new Promise((resolve,reject) => {
|
||||
fs.readFile(`./${url}`,"utf8",(err,data) => {
|
||||
if (err) reject(err);
|
||||
resolve(data);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export {read};
|
Loading…
Add table
Add a link
Reference in a new issue