跳到主要内容
版本:2.x

内置模块

为方便插件开发者使用,Serein按照NodeJs的风格内置了一些基本的函数

所有模块已默认导入到上下文中,所以你可以直接使用

fs

示例
fs.writeFileSync("1.txt", "Hello, World!");
fs.copyFileSync("1.txt", "2.txt");
注意
  • 因懒得实现Buffer,所有Buffer均使用integer[]代替,方便内部.NET代码转换
  • 只实现了部分同步函数,剩余的函数可能在未来补全
  • 没有进行过严格的测试,其行为可能和NodeJs中的存在差异

process

  • arch: string
    • 实际上只会返回"x64"或"arm64",这是因为Serein的发行版没有x86的构建(
  • argv: string[]
  • argv0: string
    • argv[0]
  • chdir(directory: string): string
    • 不推荐使用此函数,否则可能导致文件错位
  • cwd(): string
  • exit(code: integer = 0): void
    • 不推荐使用此函数
  • env: { [key: string]: string }
  • execPath: string
  • exitCode: integer
  • kill(pid: integer)
  • pid: integer
  • platform: string
    • 实际上仅会返回win32ntunixother
  • version: string
    • 返回的是.NET运行时版本