我不知道,我如何使用socket.io 配置LEX.这就是我现在所拥有的:
server.js
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({limit: '50mb', extended: true }));
app.use(bodyParser.json({limit: '50mb'}));
var port = 80;
if(process.argv[2] == 'dev') port = 3001;
var router = express.Router();
app.use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, userId');
next();
});
var api = require('./api');
api(app, port)
app.use(express.static(__dirname + "/../dist"));
app.get('/', function(req, res) {
res.render('index.html');
});
console.log('Magic happens on port ' + port);
Run Code Online (Sandbox Code Playgroud)
api.js …
说,我有一份文件:
{
_id: 'some_mongodb_id',
name: 'john doe',
phone: '+12345678901',
}
Run Code Online (Sandbox Code Playgroud)
我想更新这个文件:
.findOneAndUpdate({_id: 'some_mongodb_id'}, {name: 'Dan smith'})
Run Code Online (Sandbox Code Playgroud)
结果应该是这样的:
{
_id: 'some_mongodb_id',
name: 'Dan smith',
}
Run Code Online (Sandbox Code Playgroud)
应删除未指定的属性.
我怎么做?
我正在使用此脚本来修改提交:
rm -rf repo
echo "clonning $1"
git clone $1 repo
cd repo
git checkout dev
echo "setting remote origin to $2"
git remote set-url origin $2
array=( 'email1@gmail.com' 'email2@gmail.com' )
for OLD_EMAIL in "${array[@]}"
do
echo $OLD_EMAIL
git filter-branch -f --env-filter '
CORRECT_NAME="New name"
CORRECT_EMAIL="new@email.com"
if [ "$GIT_COMMITTER_EMAIL" = '$OLD_EMAIL' ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = '$OLD_EMAIL' ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --tags
done
echo "Authors list:"
git …Run Code Online (Sandbox Code Playgroud) 将 expo 35 升级到 36 后出现此错误。
Unable to resolve "../../data" from "node_modules/css-tree/lib/syntax/default.js"
Run Code Online (Sandbox Code Playgroud)
我试过了yarn add css-tree。这个错误消失了,但是模块react-native-svg开始给出与它包含的css-tree模块相同的错误。
我尝试升级expo-cli到最新版本并重新启动终端。我正在运行构建expo start -c以确保缓存不会影响它。我试图从模拟器中删除应用程序。还是一样。
我已经能够通过升级css-tree内部的依赖来应用临时修复react-native-svg,但据我所知,这是一种非常错误的方法。
有任何想法吗?
我正在尝试 npm run
HOT=1 node ./node_modules/.bin/react-native-webpack-server start --hot
收到此错误:
> projectName@0.0.1 hot /Users/user_name/Documents/dev/app
> HOT=1 node ./node_modules/.bin/react-native-webpack-server start --hot
Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)
12小时前没有这样的错误。不知道为什么会发生这种情况。
我已经使用此命令从本地源部署函数:
gcloud beta functions deploy helloWorld --trigger-http
Run Code Online (Sandbox Code Playgroud)
现在,我已经更新了它的代码.我如何部署我的更改?
当我使用相同的命令时,它返回状态成功的一些细节,但部署的功能保持不变(它使用部署代码的第一个版本).
要重现它:
为什么这会在历史上创建两个完全相同的提交?
提交标题:
这有什么意义呢?
我终于让用户注册了这个云功能:
const functions = require('firebase-functions');
const {
dialogflow,
Image,
} = require('actions-on-google')
// Create an app instance
const app = dialogflow()
// Register handlers for Actions SDK intents
app.intent('test', conv => {
conv.ask(new SignIn());
})
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app)
Run Code Online (Sandbox Code Playgroud)
但就在那之后,我得到了同样的错误:
TypeError: Cannot read property 'client' of undefined
at Function.<anonymous> (/user_code/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:120:71)
at next (native)
at /user_code/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:22:71
at __awaiter (/user_code/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:18:12)
at Function.handler (/user_code/node_modules/actions-on-google/dist/service/dialogflow/dialogflow.js:84:16)
at Object.<anonymous> (/user_code/node_modules/actions-on-google/dist/assistant.js:55:32)
at next (native)
at /user_code/node_modules/actions-on-google/dist/assistant.js:22:71
at __awaiter (/user_code/node_modules/actions-on-google/dist/assistant.js:18:12)
at standard (/user_code/node_modules/actions-on-google/dist/assistant.js:51:41)
Run Code Online (Sandbox Code Playgroud)
它甚至没有达到console.log('test'):
const functions = …Run Code Online (Sandbox Code Playgroud) 因此,消息大小限制为 10Mb。
由于其低延迟,我一直使用 Pub/Sub 作为数据管道的输入和输出。这里的假设是,Pub/Sub 是 Google Cloud 上最快的机制,可将数据拉入 Compute Engine 实例,并一次将一个(或几个)数据点从该实例中推出(不是以批量方式)。然后,具有 pub/sub 推送订阅的 Cloud Function 将输出写入 BigQuery。
我处理的数据99%不超过1MB。但也有一些异常值超过 10MB。
我能做什么呢?利用某种压缩?将输出写入 Cloud Storage 而不是 Pub/Sub?也许是永久SSD?我想确保我的计算实例正在完成其工作,一次消化一个数据点并以最少的时间提取和推送数据以及最多的时间用于转换数据来输出输出。
Google的页面速度测试仅显示一个问题:
在上层内容中消除渲染阻止JavaScript和CSS您的页面有1个阻止CSS资源.这会导致呈现页面的延迟.
在不等待加载以下资源的情况下,无法呈现页面上的上述内容.尝试推迟或异步加载阻止资源,或直接在HTML中内联这些资源的关键部分.
优化以下内容的CSS交付:https://fonts.googleapis.com/css?family = Roboto:
300,400
作为fonts.google.com建议加载的字体:
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
在<head />标签内.
据我所知,没有办法控制谷歌的字体缓存,而且这个网址的输出依赖于用户代理,所以在本地分发字体是没有意义的.所以,问题是:我该怎么办呢?我如何满足谷歌的速度测试?