小编Gae*_*als的帖子

Webpack 和 Babel:React 组件的服务器端渲染“意外标记 '<'”

我已经调查这个问题 3 天了,但无法让它工作。

完整的错误是:

C:\Users\XXXXXX\WebstormProjects\XXXX\server\routes\auth.jsx:58
    return res.send(ReactDOMServer.renderToString(<LoginPage />));
                                                  ^
SyntaxError: Unexpected token <
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Users\XXXXXX\WebstormProjects\XXXX\index.js:10:20)
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack.config.js :

const path = require('path');


module.exports = {
    entry: path.join(__dirname, '/client/src/app.jsx'),
    output: {
        path: path.join(__dirname, '/client/dist/js'),
        filename: 'app.js',
        publicPath: "/"
    },

    module: {
        loaders: [{
            test: /\.jsx?$/,
            include: [
                path.join(__dirname, '/client/src'),
                path.join(__dirname, '/server/routes')

        ],
            loader: …
Run Code Online (Sandbox Code Playgroud)

node.js express reactjs webpack babeljs

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

在 AWS 上托管 MongoDB 数据库:EC2 还是 S3?

我有一个 NodeJS WebApp,它将很快在 EC2 实例上运行。此 Web 应用程序必须将大量文件(每个文件小于 10 MB)存储到 MongoDB 数据库中。

我的问题如下:在 S3 或 EC2 上托管数据库是否更明智?如果我在 S3 或 EC2 上托管它会有什么区别?

编辑:好的,我将添加更多规范以帮助您更好地了解情况。

我的公司需要一个工具来检索和上传文件,这是我通过自己创建的 WebApp(使用 NodeJS + React + Express)完成的。

这些文件是原始数据文件,我还需要将文件相互链接(例如,原始数据文件将与其规格文件相关联,以便了解如何对其进行解码)。此外,这就是我选择 NOSQL 数据库的原因,这些原始数据文件中的一些变量必须与这些文件一起存储,以便更快地获得有用的变量。

我的企业有一个 AWS 企业账户,在 EC2 实例仪表板中,只有 t2.micro 可以免费使用。我还将说明我正在实习,所以我无法协商预算......

amazon-s3 amazon-ec2 mongodb amazon-web-services

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

将过滤器"小于或等于"应用于URL

我今天遇到了一个恼人的问题.我正在做一个查询自制API并解析答案的应用程序,这是一个非常经典的答案.

但由于我收到了大量数据,我想在我的请求中应用过滤器"<="和"> =",但它不起作用.产生的URL对象是nil.

这是代码:

print(request.url)      // prints the expected URL
var uerel = URL(string: request.url)
print(uerel)            // prints 'nil'
Run Code Online (Sandbox Code Playgroud)

输出:

https://XXXXXXX.eu/YYYYYY?my_filter_id=5b057e27443318329d694d64&date>=2016-01-01T08:00:00.000Z&date<=2016-01-01T20:00:00.000Z
nil
Run Code Online (Sandbox Code Playgroud)

事情耐人寻味的是,如果我删除了<>,它就像一个魅力.我试图在官方文档中搜索URL对象但它似乎不需要特殊的编码..?

我还看了一下上述官方文档中提到的RFC 1808,这些特殊字符被标记为,punctuation所以我认为可以将它们放在URL中.

问题出在哪里?

ios swift

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