小编Lee*_*Moe的帖子

如何运行 React 应用程序的构建?

我使用 React 应用程序进行了构建npm run-script build,并且需要运行它。使用npm run webpack返回错误。请原谅我对 React 很陌生,但我真的需要知道如何运行这个应用程序。我希望你能帮忙!

我的package.json:

{
"name": "dashboard",
"version": "0.1.0",
"private": true,
"dependencies": {
    "axios": "^0.16.2",
    "downloadjs": "^1.4.7",
    "fast-memoize": "^2.2.8",
    "flow-bin": "^0.52.0",
    "lodash": "^4.17.4",
    "mapbox-gl": "^0.39.1",
    "material-ui": "^0.18.7",
    "moment": "^2.18.1",
    "node-sass-chokidar": "^0.0.3",
    "react": "^15.6.1",
    "react-dom": "^15.6.1",
    "react-mapbox-gl": "^2.5.0",
    "react-redux": "^5.0.5",
    "react-router": "^4.1.2",
    "react-router-dom": "^4.1.2",
    "react-router-redux": "next",
    "react-tap-event-plugin": "^2.0.1",
    "redux": "^3.7.2",
    "redux-thunk": "^2.2.0"
},
"devDependencies": {
    "react-emotion": "^7.2.2",
    "react-scripts": "1.0.10",
    "styled-components": "^2.1.2"
},
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": …
Run Code Online (Sandbox Code Playgroud)

reactjs

8
推荐指数
1
解决办法
4万
查看次数

笑话mockImplementation不是一个函数

我有这个简化的 Jest 测试:

import login from "../../src/controller/auth/login";
import findUserByEmail from "../../src/api/db/find-user-by-email";

jest.mock("../../src/api/db/find-user-by-email");
const mockedfindUserByEmail = findUserByEmail as jest.Mocked<typeof findUserByEmail>;

describe("Login API", () => {
  test('should return 401', async () => {

    const req = {
      email: "email@domain.com",
      password: "password"
    };

    mockedfindUserByEmail.mockImplementation(async () => false)

    expect(await login(req).status).toBe(401);
  });
});
Run Code Online (Sandbox Code Playgroud)

我从文档中得到了这个模拟。当我不模拟时,测试工作正常,因为login模块连接到数据库。但是当我使用上面的模拟时我得到:

TypeError: findUserByEmail.mockImplementation is not a function
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

按电子邮件查找用户文件:

import { User } from "../../entities/main/user";
const db: any = require("../../db/models");

export default async (email: string)
  : Promise<User> => …
Run Code Online (Sandbox Code Playgroud)

javascript mocking node.js jestjs

6
推荐指数
0
解决办法
1万
查看次数

如何在同一调用中写入 Lambda 中的临时目录?

我只需要下载一个图像文件,暂时验证其格式,稍后可能会调整其大小,然后将其传递到另一个库来使用它,所有这些都在一次调用中完成。有什么方法可以在 Lambda 函数中使用临时目录吗?谢谢!

node.js aws-lambda serverless

3
推荐指数
1
解决办法
9307
查看次数

如何使用 Node 访问 Lambda 中的 /tmp 文件夹?

我试图将处理后的图像暂时保存在 /tmp 文件夹中,但它对我不起作用。假设它位于根文件夹下,我尝试以这种方式获取它:

let tempraryImageDirectory: string;
if (process.env.DEV && process.env.DEV === 'Yes') {
  tempraryImageDirectory = path.join(__dirname, `../../tmp/`);
} else {
  tempraryImageDirectory = path.join(__dirname, `./tmp/`);
}
Run Code Online (Sandbox Code Playgroud)

这里选择else的是本地测试。我不想在根目录中创建 /tmp 文件夹。当地一切都很好。但目前在 Lambda 中,目录 CloudWatch 上发生的任何操作都不会显示此后写入的任何日志,并且我的函数因未知原因而失败。知道我是否正确寻址 /tmp 文件夹吗?

node.js typescript aws-lambda

2
推荐指数
2
解决办法
1万
查看次数