文件名称:server:Storyplaces是一种有助于创作和阅读位置感知超文本叙述的工具。 这是后端
文件大小:131KB
文件格式:ZIP
更新时间:2024-06-03 08:34:23
JavaScript
这是故事服务器 对于StoryPlaces客户端,请参阅Story Places客户端存储库 要求 节点js npm 蒙哥 安装 Mongo设置 使用合适的用户名和密码为“ storyplaces”数据库创建一个mongo实例。 互联网上有一些很好的操作指南,但是我们不能在此介绍细节,因此,由您来确保实例的配置正确,尤其是在Mongo完全可用的情况下! JWT签名密钥 如果使用的是创作工具,则需要使用RS256密钥对进行JWT签名。 您将需要创建它们并设置它们的路径,如稍后所述 同样,这超出了本文档的范围,并且有很好的示例说明了如何执行此操作。 我们强烈建议将它们存储在任何存储库文件夹之外。 HTTPS证书 如果您希望使用HTTPS,则需要生成一组证书供服务器使用。 同样,这超出了本文档的范围。 graphicsmagick 要调整作者上传的图像大小,需要graphicsmagick
【文件预览】:
server-master
----.gitignore(47B)
----media()
--------.gitignore(1B)
----middleware()
--------LogRequestToConsole.js(2KB)
--------LogErrorToConsole.js(2KB)
--------HasPrivilege.js(545B)
--------TokenAuthentication.js(2KB)
--------InitInternalRequestStore.js(148B)
--------FileUpload.js(2KB)
--------ValidUser.js(754B)
--------JwtAuthentication.js(561B)
--------LogErrorToClient.js(2KB)
----package.json(884B)
----package-lock.json(55KB)
----routes.js(8KB)
----conversion()
--------SchemaConversionErrors.js(717B)
--------Functions.js(1KB)
--------SchemaConversion.js(3KB)
--------Chapters.js(5KB)
--------AdvancedConditions.js(3KB)
--------Pages.js(6KB)
--------Conditions.js(3KB)
--------Locations.js(2KB)
--------Markdown.js(892B)
--------Utils.js(1KB)
--------AdvancedLocations.js(1KB)
--------AdvancedFunctions.js(2KB)
--------ReadingStory.js(846B)
----models()
--------Media.js(4KB)
--------coreschema.js(8KB)
--------authoringSchema.js(9KB)
----authoring-media()
--------.gitignore(1B)
----auth()
--------JwtAuthentication.js(1KB)
--------Authorisation.js(2KB)
----tools()
--------imageEncoder.js(4KB)
----README.md(5KB)
----config()
--------.gitignore(6B)
--------secrets.json.default(501B)
--------settings.json.default(380B)
--------secrets-test.json.default(483B)
----utilities()
--------Logger.js(2KB)
--------File.js(5KB)
----controllers()
--------Media.js(3KB)
--------StoryCollection.js(7KB)
--------Reading.js(4KB)
--------helpers.js(1KB)
--------AuthoringAudio.js(7KB)
--------Story.js(8KB)
--------StaticPages.js(2KB)
--------SocialAuthentication.js(3KB)
--------AuthoringUser.js(7KB)
--------User.js(2KB)
--------AuthoringImage.js(9KB)
--------LogEvent.js(5KB)
--------AuthoringStory.js(14KB)
----example.json(169B)
----test()
--------resources()
--------conversion()
--------auth()
--------utils()
--------mocha.opts(11B)
--------controllers()
----server.js(5KB)